Mongodb

如果副本集中的所有節點都宕機了怎麼辦,除了 1 個輔助節點

  • October 26, 2016

如果副本集中的所有節點都出現故障,除了 1 個輔助節點會怎樣。無法對輔助節點進行操作。它也不選擇自己作為主節點。

我最近測試了當所有副本集成員彼此無法訪問時的網路分區情況。關於文件當主節點檢測到它只能看到副本集中的少數節點時,主節點會降為主節點並成為輔助節點。獨立地,分區中可以與大多數節點(包括它自己)通信的成員舉行選舉成為新的主節點。這就是為什麼它應該是副本集中的奇數個節點。如果集群中只有兩個節點,只有兩個節點都可用時才會選舉主節點。如果其中一個節點出現故障,則另一個節點將成為輔助節點。如果您的副本集中恰好需要兩個成員,您可以使用在其中一個成員上執行的仲裁器。

https://docs.mongodb.com/manual/core/replica-set-elections/

引用自:https://serverfault.com/questions/811323