MicroStrategy ONE

8。将评论迁移至新安装的 Collaboration Server

以下迁移步骤仅适用于升级 MicroStrategy 2019 至 MicroStrategy 2020 年和 2021 年。

如果你正在升级 MicroStrategy 2020 至 MicroStrategy 2021,使用数据库备份和还原功能,如 MicroStrategy 存储库

在 MicroStrategy ONE,Collaboration Server 使用 MicroStrategy 存储用户评论的存储库。执行并行升级时,Collaboration Server 的新安装将自动配置为 MicroStrategy 安装期间的存储库。升级后,Collaboration Server 将仅支持连接到 MicroStrategy 数据存储库。任何现有的用户评论都需要迁移到新的存储库才能保持可访问。

协作服务器管理工具 为系统管理员提供了一种将评论从以前的数据存储库迁移到新数据存储库的方法。当协作管理页面检测到协作服务器在升级之前使用了以前的数据存储库时,将显示一条警告消息。

协作服务器管理工具是一个控制台应用程序,将使用与协作服务器相同的配置连接到数据存储库,因此无需用户输入即可连接。该工具将在数据迁移时提供反馈,并在迁移完成时显示一条消息。

在现有的协作服务器上:

  1. 编辑 mongod.cfg 归档于 /选择/ mstr /MicroStrategy/安装/CollaborationServer/MongoDB/ 目录,添加新部分 netbindIpAll: true。它将允许 MongoDB 在机器外部访问,以便我们可以使用协作服务器管理工具从另一台机器连接到 MongoDB。

    确保使用四个空格而不是制表符来缩进,因为 mongod.cfg 采用 YAML 格式。

    复制
    ...
    processManagement:
        windowsService:
            serviceName: MSTR_mongodb
            displayName: MongoDB
    security:
        authorization: enabled
    net:
        bindIpAll: true
  2. 重新启动 Mongo DB 服务以应用修改后的配置。

    复制
    ./mongod.sh restart
  3. 打开 config.json 归档于 /opt/mstr/MicroStrategy/install/CollaborationServer/ 目录,复制整个 dburl 财产。

在新的 Collaboration Server 计算机上:

  1. 停止 MicroStrategy 协作/实时服务。

    复制
    ./collaborationServer.sh stop
  2. 打开 config.json 归档于 /opt/mstr/MicroStrategy/install/CollaborationServer/ 目录粘贴 dburl 内容顶部的行。更换 localhost 字符串中的 dburl 与现有协作服务器机器的 IP。确保内容是有效的 JSON 格式。以下是修改后的示例 config.json 文件。

    复制
    {
        "dburl": "mongodb://mstr:xxxx@{IP of the existing 2019 machine}:27017/mstr_collab?authSource=admin",
        "port": 3000,
        "logging": false,
        "authorizationServerUrl": "http://localhost:8080/MicroStrategyLibrary/api",
        "dataSource": {
            "username": "mstr_collab",
            "password": "xxxxxx"
        },
        "scaling": "none",
        "secretKey": "xxxx",
        "enableConfigApi": true
    }
  3. 运行数据迁移命令:
    • 按以下格式输入三个文件位置:

      $ "<PATH_TO_NODE>" "<PATH_TO_ADMIN_TOOL_FILE>" "<PATH_TO_CONFIG_FILE>"

      复制
      /opt/mstr/MicroStrategy/install/NodeJS/bin/node /opt/mstr/MicroStrategy/install/CollaborationServer/node_modules/mstr-collab-svc/admintool.js /opt/mstr/MicroStrategy/install/CollaborationServer/config.json
    • 使用migrate命令运行数据迁移:

      复制
      cmd> migrate
    • 进入 quit 关闭 Collaboration Server 管理工具。
  4. 启动服务 MicroStrategy 协作/实时服务。

    复制
    ./collaborationServer.sh start