Files
2025-08-12 07:49:21 +00:00
..
2025-08-12 15:44:56 +08:00
2025-08-12 10:44:50 +08:00
2025-08-12 15:44:56 +08:00
2025-08-12 15:44:56 +08:00
2025-08-12 15:44:56 +08:00
2025-08-12 15:44:56 +08:00
2025-08-12 10:44:50 +08:00
2025-08-12 07:49:21 +00:00

安装说明

前提条件

  • CPU >= 4 核
  • RAM >= 16 GB
  • Disk >= 50 GB
  • Docker >= 24.0.0 & Docker Compose >= v2.26.1

如果你并没有在本机安装 Docker(Windows、Mac,或者 Linux), 可以参考文档 Install Docker Engine 自行安装。

Caution

新安装脚本使用docker volumes 管理持久化卷,之前青云镜像用相对路径做卷的用户谨慎升级!!具体可参见旧版升级说明

启动CRM服务

  1. 克隆仓库:
$ git clone https://gitee.com/ibizlab/crm.git
  1. 进入 compose 文件夹,利用提前编译好的 Docker 镜像启动服务器:
$ cd crm/deploy/compose
$ docker compose -f docker-compose.yml --env-file .env up -d

# ARM64架构启动:
# docker-compose -f docker-compose-arm64.yml --env-file .env up -d

Tip

如果你想修改MySQL、ZooKeeper、Redis、Nacos、EMQX、ebsx服务为本地已有服务,可以在 deploy/compose/.env 文件内根据变量注释提示调整对应参数;调整MySQL服务为本地服务需要预先导入deploy/compose/init.sql。

Caution

如果你已经安装过iBizLab的其他开源产品,比如iBizPLM,这种情况下MySQL、zk、Nacos、ebsx等环境已具备,可以使用 .share 启动,执行前请自行在mysql中创建crm数据库。

create database crm default character set utf8 collate utf8_general_ci;
create user 'crm'@'%' identified by 'crm@2024';
grant ALL PRIVILEGES on crm.* to 'crm'@'%' ;
$ cd crm/deploy/compose
$ docker compose -f docker-compose.yml --env-file .share up -d
# ARM64架构启动:
# docker-compose -f docker-compose-arm64.yml --env-file .share up -d
  1. 服务器启动成功后再次确认服务器状态:
$ docker logs -f crmservice

出现以下界面提示说明服务器启动成功:

[DEBUG] n.i.central.cloud.core.ServiceHubBase    : 系统[ibizcrm]已经注册
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Heap Memory Usage:
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Init: 786432000
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Used: 1489565680
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Committed: 4904714240
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Max: 11169955840
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Non-Heap Memory Usage:
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Init: 2555904
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Used: 222739928
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Committed: 231342080
[DEBUG] n.i.central.cloud.core.ServiceHubBase    : Max: -1

等待启动完成访问

假定本机使用localhost访问,如果跨机器访问请将localhost更换为服务器ip地址或域名:

iBizCRM桌面端:http://localhost:30350/ibizcrm-crmweb/

UAA系统管理:http://localhost:32666

数据卷

Caution

请注意,本次更新替换文件映射为Docker数据卷,升级前请做好数据备份。

  • mysql_data:MySQL数据库的数据卷

  • allinone_data:ibiz-ebsx-allinone服务存放文件的数据卷,例如:图片,附件等

  • task_data:task服务存放文件的数据卷:发布文件、模型文件

常见错误

问题1、资源不足

本系统部署模式走微服务和前后分离,启动需要有多个独立服务,流畅运行建议16G或以上,如果启动后看到有容器未能启动成功或者启动成功又自行退出,许多人反映是mysql和nacos服务,这种情况下基本都是资源不足。

另外虽然主机资源充足,但是Windows或MacOS上使用了DockerDesktop,docker虚拟机的资源阈值分配不够,也烦请提高分配额。

问题2、首次部署初始化数据时中断

这种情况下,就是持久化数据文件不完整了,很难救活了,需要重置部署下,进入安装目录先停止所有服务,删除持久化目录,最后重新启动,请按照以下命令重置。

Caution

此操作会清空所有之前的持久化数据

$ cd crm/deploy/compose 
$ docker-compose down -v  #清空默认安装环境 删除持久化卷
$ docker-compose up -d    #重新启动,重新初始持久化数据