MicroStrategy ONE
1。升级准备工作
开始升级之前 MicroStrategy ONE 注意以下事项:
- 登录身份
root
用户。 -
备份 Intelligence Server、Web、Mobile 的当前配置文件, Library以及协作。
文件列表:Intelligence Server
MSIReg
文件odbcinst.ini
odbc.ini
MicroStrategy Library
../webapps/MicroStrategyLibrary/images/
../webapps/MicroStrategyLibrary/plugins/
../webapps/MicroStrategyLibrary/WEB-INF/classes/auth/
../webapps/MicroStrategyLibrary/WEB-INF/classes/config/configOverride.properties
../webapps/MicroStrategyLibrary/WEB-INF/classes/logback.xml
- 包括 SSL 配置的任何其他自定义项
MicroStrategy Collaboration
升级 Collaboration Server 时, MicroStrategy 安装程序保留 配置.json 服务文件;但是,它不备份通知 配置.json 文件。如果您已修改任何通知属性,则需要备份以下内容并在升级完成后将其还原:
备份 Collaboration Server 通知升级 Collaboration Server 时, MicroStrategy 安装程序保留 配置.json 服务文件;但是,它不备份通知 配置.json 文件。如果您已修改任何通知属性,则需要备份以下内容并在升级完成后将其还原:
在以下目录中备份 Collaboration Server 通知文件:
复制<INSTALL_PATH>\MicroStrategy\Collaboration Server\node_modules\mstr-collab-svc\pluginConfig\dossier
文件列表:
- 配置.json
- 电子邮件-邀请.模板
- 电子邮件提及.模板
备份 Collaboration Store
Collaboration Server 使用 MongoDB 作为其资料库数据库。MongoDB 内置数据库备份、传输和还原命令。
MicroStrategy 建议定期备份MongoDB数据库。
从以下来源收集以下信息
dburl
字段中的config.json
来自每个服务器的文件:- 用户名
- 密码
- 协作数据库名称
- 管理数据库名称
- 停止 Collaboration Server 和 MongoDB 服务。
-
从目标服务器执行以下命令:
mongodump --host <source_server_name> --db <source_db_name> --username <source_username> --password <source_password> --authenticationDatabase admin --excludeCollection sessions --archive | mongorestore --username <target_username> --password<target_password> --authenticationDatabase admin --drop --archive
- 重新启动 Collaboration Server 和 MongoDB 服务。
- 向您的用户发送电子邮件,通知在升级过程中 Intelligence Server 和 Web Server 将关闭。
- 在升级期间触发误报警时停止任何监控警报。
- 检查 MicroStrategy Web 管理页面并删除任何定义的信任关系。
- 重新启动要升级的计算机的所有服务。
- 执行
service mstr stop
要停止 Tomcat, MicroStrategy 监听器和情报服务器。 -
卸载所有当前安装到任何 MicroStrategy 部署。
必须卸载才能防止安装程序尝试删除已安装位置中的其他项目,例如图像共享。
-
要查看相关的安装和位置,请运行:
mount | grep MicroStrategy
-
要卸载每个文件夹,请运行
umount /<path>/<to>/<folder>
。例如:umount /opt/mstr/MicroStrategy/install/images
-
-
如果服务正在运行,请停止 Puppet。
使用以下命令:
- 停止傀儡:
service puppet stop
- 获取任何附加 Puppet 进程的进程 ID:
ps -ef | grep puppet
- 终止所有剩余进程:
kill -9 <processID>
- 停止傀儡:
-
消除 MicroStrategy 来自 tomcat webapps 和工作文件夹的目录和 .war 文件。
cd /opt/apache/tomcat/latest/webapps/
rm -rf MicroStrategy*
cd /opt/apache/tomcat/latest/work/Catalina/localhost
rm -rf MicroStrategy*
- 使用
df -h
检查至少有 5GB 的磁盘空间可用/opt/mstr