Mongodb

從 4.0 更新到 4.2 後,無法在 ubuntu 16.04 上啟動 mongo.service

  • August 8, 2020

我正在嘗試將我的 MongoDB 安裝從 3.6 更新到最新版本

$$ 4.4 $$在 Ubuntu16.04 上使用 apt-get。從 4.0 到 4.2 我在更新二進製文件後的啟動過程中遇到了一個問題,mongo.log 顯示以下異常:

2020-08-07T14:58:26.205+0300 我儲存

$$ initandlisten $$initAndListen 中的異常:Location40415:BSON 欄位“MinValidDocument.oplogDeleteFromPoint”是未知欄位。,終止

我正在使用 WiredTiger,我根據安裝和兼容性文件檢查了功能兼容性版本和其他先決條件,一切看起來都很好。我也嘗試過 mongod repair 但沒有運氣。

我不知道這個問題的根源是什麼,如果有人能提供幫助,我將不勝感激。

將二進製文件更新到 4.2 版後出現問題。當我啟動 mongo 服務時,該服務無法啟動,並且在啟動關閉過程之前日誌顯示此異常:

2020-08-07T14:58:26.205+0300 I  STORAGE  [initandlisten] exception in initAndListen: Location40415: BSON field 'MinValidDocument.oplogDeleteFromPoint' is an unknown field., terminating 

根據@JJussi 的說法,‘oldOplogDeleteFromPoint’ 不應該存在,因為它已從 > 3.4 版本中刪除,結果證明這是我的問題。解決方案是像@Pavel_Duchovny在這裡建議的那樣取消設置“oplogDeleteFromPoint” 。之後,我更新了二進製文件,服務正常啟動。

引用自:https://dba.stackexchange.com/questions/273401