当前位置: 首页 > news >正文

悟空CRM系统部署+迁移

部署文档

CentOS 7.9 使用Docker安装悟空72crm-11.0-Spring_悟空crm docker-CSDN博客

数据库密码 password

http://192.168.3.102/index.html#/welcome

18729329426

tbit123456

http://192.168.3.102/nacos/#/configurationManagement?dataId=&group=&appName=&namespace=

nacos

nacos

http://192.168.3.102/xxl-job-admin/

admin

123456

迁移

关闭防火墙和selinux

确保docker和docker-compose正常安装并且启动

热迁移流程(不中断服务)

我们略过 docker-compose down,直接备份和迁移:


✅ 第一步:备份数据文件和 MySQL 数据

1. 打包悟空CRM部署目录(包括 docker-compose.yml 和卷挂载目录)
bash复制编辑
tar czvf wukongcrm_hot_backup.tar.gz crm_pro
2. 导出数据库 SQL(不中断)
bash复制编辑
docker exec -i mysql sh -c 'exec mysqldump -uroot -p"password" --databases wk_crm_single wk_hrm_single' > wk_all.sql

✅ 第二步:将文件拷贝到新服务器

bash复制编辑
scp wukongcrm_hot_backup.tar.gz wk_all.sql root@new-server:/home/user/

✅ 第三步:新服务器解包部署

bash复制编辑
# 登录新服务器
cd /home/user
tar xzvf wukongcrm_hot_backup.tar.gz -C /opt/

✅ 第四步:启动悟空CRM(首次部署)

bash复制编辑
cd /opt/wukongcrm
docker-compose up -d

这会初始化数据库(空库)。


✅ 第五步:导入数据库数据

bash复制编辑
docker ps  # 查看 MySQL 容器名
docker exec -i mysql sh -c 'exec mysql -uroot -p"password" wk_crm_single' < ./wk_all.sql

✅ 第六步:验证功能

  • 登录 CRM
  • 查看数据是否完整
  • 上传、下载功能是否正常
  • 图片或附件路径是否正确(文件挂载路径是否迁移成功)

下载docker-compose

🛠️ 安装步骤:

  1. 下载 docker-compose 二进制文件
bash复制编辑
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

🔸 你可以替换 1.29.2 为你需要的版本,查看所有版本地址:https://github.com/docker/compose/releases


  1. 赋予执行权限
bash复制编辑
sudo chmod +x /usr/local/bin/docker-compose

  1. 验证安装
bash复制编辑
docker-compose --version

输出应该类似:

pgsql复制编辑
docker-compose version 1.29.2, build 5becea4c

问题

[root@localhost docker]# docker-compose up -d ERROR: Network wkcrm_network declared as external, but could not be found. Please create the network manually using docker network create wkcrm_network and try again.

经查阅:

这个错误说明:

你的 docker-compose.yml 中使用了一个名为 wkcrm_network外部网络(external network),但是这个网络在新服务器上并不存在。


✅ 解决方法(快速创建网络)

你只需要手动创建这个网络即可:

bash复制编辑
docker network create wkcrm_network

然后再重新执行:

bash复制编辑
docker-compose up -d

🧠 为什么会这样?

在你的 docker-compose.yml 中,应该有类似下面的配置:

yaml复制编辑
networks:wkcrm_network:external: true

这表示它希望使用一个已经存在的 Docker 网络,而不是由 compose 自动创建。这个网络通常在旧服务器上是你手动建的,或者别的容器共享用的。

部署完成

数据库密码 password

http://192.168.3.103/index.html#/welcome 首页

18729329426

tbit123456

http://192.168.3.103/nacos/#/configurationManagement?dataId=&group=&appName=&namespace=

nacos

nacos

http://192.168.3.103/xxl-job-admin/

admin

123456

相关文章:

  • Android device PCO (protocol configuration options) intro
  • 学习型组织与系统思考
  • QT调用ffmpeg库实现视频录制
  • Spring Boot配置文件优先级全解析:如何优雅覆盖默认配置?
  • 再看开源多模态RAG的视觉文档(OCR-Free)检索增强生成方案-VDocRAG
  • mysql中优先使用datetime存储时间
  • 如何学习和研究量子计算与量子计算机:从理论到实践的完整路径
  • Ubuntu 系统中修改 MySQL 的 sql_mode
  • C#学习第16天:聊聊反射
  • 编程技能:调试03,逐过程命令与退出调试
  • 【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构
  • RUI电视桌面中文版:下载安装教程及桌面固件包获取全攻略
  • 算法01-最小生成树prim算法
  • 【论文阅读20】-CNN-Attention-BiGRU-滑坡预测
  • Android audio系统六 AudioEffect音效加载
  • Andorid 使用 libphonenumber-android 获取国际电话区号
  • 支持mingw g++14.2 的c++23 功能print的vscode tasks.json生成调试
  • PyTorch 深度学习实战(37):分布式训练(DP/DDP/Deepspeed)实战
  • LeetCode 259 题全解析:Swift 快速找出“满足条件”的三人组
  • 工业安卓主板在智能电子秤设备中的应用
  • 国防部:“台独”武装摆练纯属搞心理安慰,怎么演都是溃败的死局
  • 68岁民营科技企业家、中国环保产业协会原副会长宋七棣逝世
  • 人民日报开新栏,冼星海之女追忆父亲创作《黄河大合唱》
  • 最高检发布知识产权检察白皮书,“知识产权检察厅”同日亮相
  • 史蒂夫·麦奎因透露罹患前列腺癌,呼吁同胞莫受困于男性气概
  • 比起追逐爆款,动画行业更需要打开思路“重塑肉身”