跳到主要内容

3.9.0 升级说明

查看变更内容

单机模式

  • 数据备份

  • 微服务应用升级到 3.9.0,参考 微服务升级

  • 镜像升级完成后,执行 docker exec -it $(docker ps | grep community | awk '{print $1}') bash 进入微服务应用容器内,再执行重新初始化协作套件索引(此版本 Elasticsearch 已升级到 8.5.3)的脚本:

    source /entrypoint.sh && resetCollaborationIndex
  • 如果开启了 mongodb 连接认证,需要手动创建 mdworksheetsearch

    • 每个库有单独的用户认证:需要使用 admin 角色的用户创建与其他库一样的用户,例子如下:
      mongo -u root -p 密码 --authenticationDatabase admin
      use mdworksheetsearch
      db.createUser({user: "修改成与其他库一样的用户",pwd: "修改成与其他库一样的密码",roles: [{role: "readWrite",db: "mdworksheetsearch"}]})
    • 所有库有同一个用户认证:需要修改此用户的权限,授权新数据库

集群模式

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

  • 微服务应用升级到 3.9.0,参考 微服务升级

  • Elasticsearch 升级到 8.5.3(可联系明道云团队协助完成)

  • Elasticsearch 升级完成后,执行 docker exec -it $(docker ps | grep community | awk '{print $1}') bash 进入微服务应用容器内,再执行重新初始化协作套件索引的脚本:

    source /entrypoint.sh && resetCollaborationIndex
  • 如果开启了 mongodb 连接认证,需要手动创建 mdworksheetsearch

    • 每个库有单独的用户认证:需要使用 admin 角色的用户创建与其他库一样的用户,例子如下:
      mongo -u root -p 密码 --authenticationDatabase admin
      use mdworksheetsearch
      db.createUser({user: "修改成与其他库一样的用户",pwd: "修改成与其他库一样的密码",roles: [{role: "readWrite",db: "mdworksheetsearch"}]})
    • 所有库有同一个用户认证:需要修改此用户的权限,授权新数据库