跳到主要内容

5.2.0 升级说明

查看变更内容

注意

升级到 5.0.0+ 前请确保 Docker 版本在 20.10.16 及以上,如果低于此版本,请先升级 Docker。可通过 docker -v 命令查看 Docker 版本。

单机模式

  • 数据备份

  • 存储组件服务升级到 2.0.0,参考 存储组件升级

  • 微服务升级到 5.2.0,参考 微服务升级

  • 镜像升级完成后进入微服务应用容器内执行数据库结构修改脚本,具体步骤如下:

    1. 进入容器:docker exec -it $(docker ps | grep community | awk '{print $1}') bash

    2. 执行以下命令(如果已自定义用户名、密码,注意修改对应参数值

      mysql -h sc -P 3306 -uroot -p123456 --default-character-set=utf8 < /init/mysql/5.2.0/DDL.sql
  • 如果使用外部文件对象存储,参考 自定义文件对象存储 重新初始化预置文件

集群模式

  • 对数据存储相关的服务器进行备份

  • 微服务升级到 5.2.0,参考 微服务升级

  • 进入控制节点的 config Pod 中执行相关命令,具体步骤如下:

    1. 进入 config Pod :kubectl exec -it $(kubectl get pod | grep config | awk '{print $1}') bash

    2. 执行以下脚本

      更新预置文件(如果使用外部文件对象存储则不需要执行此命令,参考 自定义文件对象存储 重新初始化预置文件)

      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