跳到主要内容

2.2.0 升级说明

查看变更内容

单机模式

  • 数据备份

  • 文档预览服务升级到 1.2.0,参考 文档预览服务升级

  • 微服务升级到 2.2.0,参考 微服务升级需要重启后执行一下步骤

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

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

    2. 重置地区数据:/init/mongodb/mongorestore -d commonbase --dir=/init/mongodb/commonbase/ --gzip --drop

    3. 连接 Redis:redis-cli -a 123456

    4. 清理地区数据缓存: del md:city:v4:

  • 重启 HAP 微服务应用,管理器目录下执行:bash ./service.sh restartall

  • 如果另外加了代理层,则需要对配置进行调整:

    1. 废弃 mdydoc 代理配置

    2. mdy 配置的 localtion / 中增加了2个 proxy_set_header,具体可对比 代理设置说明

集群模式

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

  • 文档预览服务升级到 1.2.0,参考 文档预览服务升级

  • 修改 HAP 微服务应用对应的 docker-compose.yaml,增加环境变量 ENV_MINGDAO_INTRANET_ENDPOINT(微服务应用内网地址)、ENV_DOCPREVIRE_ENDPOINTS(文档预览服务内网地址),去除环境变量 ENV_MINGDAO_DOCURL,如下:

    services:
    app:
    image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:2.2.0
    environment:
    ENV_MINGDAO_INTRANET_ENDPOINT: "192.168.1.1:8880"
    ENV_DOCPREVIRE_ENDPOINTS: "doc1:8000,doc2:8000"
  • 微服务升级到 2.2.0,参考 微服务升级需要重启后执行一下步骤

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

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

    2. 重置地区数据:/init/mongodb/mongorestore --uri ${ENV_MONGODB_URI%%,*} -d commonbase --dir=/init/mongodb/commonbase/ --gzip --drop

    3. 连接 Redis:redis-cli -h $ENV_REDIS_HOST -p $ENV_REDIS_PORT -a $ENV_REDIS_PASSWORD

    4. 清理地区数据缓存: del md:city:v4:

  • 重启 HAP 微服务应用,管理器目录下执行:bash ./service.sh restartall

  • 代理层配置调整:

    1. 废弃 mdydoc 代理配置

    2. mdy 配置的 localtion / 中增加了2个 proxy_set_header,具体可对比 代理设置说明