MongoDB OpsManager 重開時, PreFlight Check 錯誤...
前幾天在客戶端, 更新 OpsManager 後重開出現 PreFlight check 錯誤,
因為客戶是設成 local 模式.
Google 找到了這一篇文章
https://jira.mongodb.org/browse/DOCS-6830
Root Cause: OpsManager Version Manager 裡面勾選的版本和 Version Directory 裡面的 MongoDB source 版本不一致
解決方法:在 OpsManager 設成 internet 模式, 重開, 再改回 local 模式,或把缺的 MongoDB source 補齊
但是 OpsManager 已經關掉了,沒辦法從 Web 介面修改設定,
要把缺的 MongoDB version 的檔案補齊,要花的時間也太長。
所以只好進 OpsManager 的 backend MongoDB 修改.
1. OpsManager 的設定在 cloudconf 的 config.appState collection 中
2. 找出值是 local 的設定
3. 把這個值改為 mongodb
4. 重開 OpsManager.
---
之後在 MongoDB 原廠找到另一份文件
https://docs.opsmanager.mongodb.com/current/tutorial/resolve-pre-flight-check/
1. 在 conf-mms.properties 裡面加上
2. 重開之後,把版本的設定調好
3. 要再改一次 conf-mms.properties 把
剛剛加的那一行註解或移掉
4. 重開 OpsManager
總結 : 兩種方法都可以解決,不過找出 OpsManager backend database 的設定內容, 更有成就感
因為客戶是設成 local 模式.
Google 找到了這一篇文章
https://jira.mongodb.org/browse/DOCS-6830
Root Cause: OpsManager Version Manager 裡面勾選的版本和 Version Directory 裡面的 MongoDB source 版本不一致
解決方法:在 OpsManager 設成 internet 模式, 重開, 再改回 local 模式,或把缺的 MongoDB source 補齊
但是 OpsManager 已經關掉了,沒辦法從 Web 介面修改設定,
要把缺的 MongoDB version 的檔案補齊,要花的時間也太長。
所以只好進 OpsManager 的 backend MongoDB 修改.
1. OpsManager 的設定在 cloudconf 的 config.appState collection 中
2. 找出值是 local 的設定
3. 把這個值改為 mongodb
4. 重開 OpsManager.
---
之後在 MongoDB 原廠找到另一份文件
https://docs.opsmanager.mongodb.com/current/tutorial/resolve-pre-flight-check/
1. 在 conf-mms.properties 裡面加上
automation.versions.source=mongodb
2. 重開之後,把版本的設定調好
3. 要再改一次 conf-mms.properties 把
剛剛加的那一行註解或移掉
#automation.versions.source=mongodb
4. 重開 OpsManager
總結 : 兩種方法都可以解決,不過找出 OpsManager backend database 的設定內容, 更有成就感


留言
張貼留言
歡迎您留下寶貴的意見,鼓勵小編~~