5.2.0 升级说明
✨ 查看变更内容
升级到 5.0.0+ 前请确保 Docker 版本在 20.10.16 及以上,如果低于此版本,请先升级 Docker。可通过 docker -v
命令查看 Docker 版本。
单机模式
存储组件服务升级到
2.0.0
,参考 存储组件升级微服务升级到
5.2.0
,参考 微服务升级镜像升级完成后进入微服务应用容器内执行数据库结构修改脚本,具体步骤如下:
进入容器:
docker exec -it $(docker ps | grep community | awk '{print $1}') bash
执行以下命令(如果已自定义用户名、密码,注意修改对应参数值)
mysql -h sc -P 3306 -uroot -p123456 --default-character-set=utf8 < /init/mysql/5.2.0/DDL.sql
如果使用外部文件对象存储,参考 自定义文件对象存储 重新初始化预置文件
集群模式
- Kubernetes
- Docker Compose
对数据存储相关的服务器进行备份
微服务升级到
5.2.0
,参考 微服务升级进入控制节点的 config Pod 中执行相关命令,具体步骤如下:
进入 config Pod :
kubectl exec -it $(kubectl get pod | grep config | awk '{print $1}') bash
执行以下脚本
更新预置文件(如果使用外部文件对象存储则不需要执行此命令,参考 自定义文件对象存储 重新初始化预置文件)
source /entrypoint-cluster.sh && fileInit
执行 MySQL 脚本,创建角色分管部门所需表
mysql -h $ENV_MYSQL_HOST -P $ENV_MYSQL_PORT -u$ENV_MYSQL_USERNAME -p$ENV_MYSQL_PASSWORD --default-character-set=utf8 < /init/mysql/5.2.0/DDL.sql
执行 MongoDB 脚本,同步预置的翻译内容、新增索引
source /entrypoint.sh && mongodbResetTemplateMessage
source /entrypoint.sh && mongodbExecute mdapps /init/mongodb/5.2.0/mdapps/DDL.txt
对数据存储相关的服务器进行备份
微服务升级到
5.2.0
,参考 微服务升级镜像升级完成后进入微服务应用容器内(任意一个实例),具体步骤如下:
进入容器:
docker exec -it $(docker ps | grep community | awk '{print $1}') bash
执行以下脚本
更新预置文件(如果使用外部文件对象存储则不需要执行此命令,参考 自定义文件对象存储 重新初始化预置文件)
source /entrypoint-cluster.sh && fileInit
执行 MySQL 脚本,创建角色分管部门所需表
mysql -h $ENV_MYSQL_HOST -P $ENV_MYSQL_PORT -u$ENV_MYSQL_USERNAME -p$ENV_MYSQL_PASSWORD --default-character-set=utf8 < /init/mysql/5.2.0/DDL.sql
执行 MongoDB 脚本,同步预置的翻译内容、新增索引
source /entrypoint.sh && mongodbResetTemplateMessage
source /entrypoint.sh && mongodbExecute mdapps /init/mongodb/5.2.0/mdapps/DDL.txt