当在 Local Mode 中启动 Ops Manager 时,Ops Manager 会执行预检查。此检查会验证您是否已将所需 MongoDB 版本的至少一个平台的所有 MongoDB 二进制存档下载到 Ops Manager 服务器上的 Versions Directory 中。如果未下载这些二进制文件,Ops Manager 将无法完成此检查并停止。
要传递动态检查,您可以:
在
Versions Directory中为所需的每个 MongoDB 版本安装所有二进制文件,或者临时重新配置 Ops Manager,使其可以启动,然后变更 Ops Manager 服务器支持的 MongoDB 版本。
本教程概述了通过临时配置 Ops Manager 来解决飞行前检查失败并返回 Local Mode 设置的步骤。
警告
将托管数据库升级到MongoDB 4.4或更高版本
Ops Manager 8.0 不支持MongoDB 4.2 及更早版本。如果您使用的是MongoDB 4.2 或更早版本并想升级到Ops Manager 8.0,则必须至少升级到MongoDB 4.4。如果您未至少升级到MongoDB 4.4,Ops Manager将无法通过动态检查,因此不会启动。升级到至少MongoDB 4.4 后,我们仍然建议您至少升级到MongoDB 6.0,然后再升级到Ops Manager8.0。
更改配置文件以允许 Ops Manager 启动
要临时重新配置 Ops Manager:
对每个 Ops Manager 主机重复此操作。(可选)
如果您以高可用性运行 Ops Manager,则必须在每个 Ops Manager 主机上重复前一步骤。
确保您已将 MongoDB 二进制文件下载至版本目录中。
对于所选版本,请确保您已在 Ops Manager 中为每个项目下载存档的二进制文件并将其放在 Versions Directory 中。
在更改了要支持的版本后,应继续执行返回本地模式程序。
返回本地模式
解决预检查错误后,请继续执行以下步骤,在 Local Mode(本地模式)下运行 Ops Manager。
如果以上步骤未完成,则 Ops Manager 将保持 Internet 模式,并在配置页中显示一条通知,通知您 conf-mms.properties 中的 Local Mode 设置会覆盖此设置。
要恢复到Local Mode :