黄志涛
MongoDB 文件损坏恢复
分开部署手册
充电桩常见问题处理
普洛斯脏数据处理
能耗排查
Linux 系统 Docker 日志限制
后台中台延迟启动设置
Linux 项目数据目录迁移
能耗阈值设置
RabbitMQ服务弱口令问题
定时备份Mysql 功能调整
MQTT版本升级
从 Google Drive 下载部署包
通过同一个端口访问网站或者连接设备
数据库异地备份方案
本文档使用 MrDoc 发布
-
+
首页
Linux 项目数据目录迁移
## 一、背景说明 服务器上 /home 目录存储容量不足,而其他目录挂载了比较大的磁盘,可以按照以下步骤,将数据目录移动到其他目录。 ## 二、操作步骤 1、运行以下命令,关闭所有 Docker 容器服务 ```bash docker stop iot-nginx docker stop iot-exchange docker stop iot-eiot docker stop iot-mongo docker stop iot-mysql docker stop iot-redis docker stop iot-rabbitmq ``` 2、用 mv 命令将data文件夹移动到要迁移的目录上去,例如: ```bash mv /home/acrel-iot-linux/data /data ``` 3、更改 /home/acrel-iot-linux/docker/docker-compose.yml ,将移动目录中的内容替换。 ```yaml version: '3' services: iot-mongo: image: mongo:4.4 container_name: iot-mongo restart: always volumes: - 移动目录/data/mongo:/data/db - /etc/localtime:/etc/localtime - ${DIR}/config/mongo/keyfile:/data/mongo_key_file/keyfile environment: # ROOT用户名 MONGO_INITDB_ROOT_USERNAME: acrel # ROOT用户密码 MONGO_INITDB_ROOT_PASSWORD: 1a2c3r4e5l6 ports: # MongoDB连接端口 - 20051:27017 deploy: resources: limits: memory: 3G reservations: memory: 200M iot-mysql: image: mysql:8.0.28 container_name: iot-mysql restart: always volumes: - 移动目录/data/mysql:/var/lib/mysql - /etc/localtime:/etc/localtime command: --lower_case_table_names=1 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ENGINE_SUBSTITUTION environment: MYSQL_ROOT_PASSWORD: 1a2c3r4e5l6 ports: - 20052:3306 iot-redis: image: redis:latest container_name: iot-redis restart: always volumes: - /etc/localtime:/etc/localtime - 移动目录/data/redis:/data command: --requirepass 1a2c3r4e5l6 --masterauth 1a2c3r4e5l6 ports: - 20053:6379 iot-rabbitmq: image: rabbitmq:latest container_name: iot-rabbitmq hostname : iot-rabbitmq restart: always environment: - LANG=en_US.UTF-8 volumes: - /etc/localtime:/etc/localtime - ${DIR}/config/rabbit:/etc/rabbitmq - 移动目录/data/rabbit/data:/var/lib/rabbitmq - 移动目录/data/rabbit/log:/var/log/rabbitmq ports: - "20072:20072" - "20071:1883" - "30001:1883" - "5672:5672" - "15672:15672" ``` 4、运行以下命令重建重启 ```bash docker-compose -f /home/acrel-iot-linux/docker/docker-compose.yml up -d ```
admin
2025年6月30日 13:39
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码