我有三個不同的Amazon服務器實例上的三節點副本集(1個主節點,1個輔助節點,1個仲裁者)。託管它們的服務器需要內存升級,所以我還需要關閉MongoDB實例。PRIMARY在重啓後過渡到RECOVERING
我在這個順序關閉的MongoDB實例:
- 二次
- 仲裁者
- 主要
我所用的工藝關停每個服務器
use admin
db.shutdownServer()
下方
全旺oDB實例確實沒有任何問題地正常關閉。到目前爲止,一切都很好。
亞馬遜的服務器升級後,我開始MongoDB的情況下,按以下順序:
- 仲裁者
- 二次
- 主要
仲裁者是仲裁模式和二級是在輔助模式下,但令我驚訝的是主機進入「恢復」模式。
我不知道原因,爲什麼主要機器去「恢復」。
我檢查了日誌。它顯示沒有成員同步...類似東西的東西
我的基本疑問是「主要必須在主要,直到有重新配置發生在副本集」。
我在服務器關機期間錯過了一個步驟嗎?或者我在服務器重啓期間錯過了一個步驟?
請大家澄清一下,這樣我才能克服這個問題。我需要經常關閉MongoDB服務器,因爲Amazon服務器中有很多升級。
是否主要永遠留在「恢復」? – gzc
您可以顯示以前是主服務器的日誌中的內容嗎?這聽起來很重要。 –