当前位置: 首页 > 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

http://www.xdnf.cn/news/13753.html

相关文章:

  • Vue.directive自定义v-指令
  • 【AI部署】腾讯云GPU-常见故障—SadTalker的AI数字人视频—未来之窗超算中心 tb-lightly
  • JAVA中多线程的经典案例
  • 4.黑马学习笔记-SpringMVC(P43-P47)
  • 学习设计模式《一》——简单工厂
  • 算法驱动光场革命:SLM技术引领智能光学新时代
  • 用 NLP + Streamlit,把问卷变成能说话的反馈
  • 红宝书第五十一讲:Web Components:创造你自己的HTML标签
  • 习题2.3 数列求和-加强版
  • PHP发送邮件
  • 【刷题Day19】HTTP的各个版本(浅)
  • 记录git stash误删除恢复方法
  • 探索 JavaScript 中的 Promise 高级用法与实战
  • 什么是MMOE?
  • 坐标上海,20~40K的面试强度
  • Android Studio 常见报错
  • 计算机网络——应用层
  • 济南通过首个备案生活服务大模型,打造行业新标杆
  • 【人工智能】Prompt攻击与防范策略总结
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(三级)答案 + 解析
  • ELF2开发板的ubuntu系统的ax200 wifi配网
  • Vue 3.0 Composition API 与 Vue 2.x Options API 的区别
  • 8.Rust+Axum 数据库集成实战:从 ORM 选型到用户管理系统开发
  • 2025MathorcupC题 音频文件的高质量读写与去噪优化 保姆级教程讲解|模型讲解
  • Docker中镜像、容器、仓库三者之间的关系
  • 第 8 期:条件生成 DDPM:让模型“听话”地画图!
  • Hadoop的三大结构及各自的作用?
  • TDengine Restful 接口API
  • excel解析图片pdf附件不怕
  • ESP8266简单介绍