![](/img/trans.png)
[英]Why is an arbiter needed for an election in a primary - secondary - arbiter MongoDB replica set?
[英]Do not run an arbiter on systems that also host the primary or the secondary members of the replica set
Mongodb文檔狀態
不要在還承載副本集主要成員或次要成員的系統上運行仲裁程序。
但是我找不到任何解釋。 這是為了防止仲裁器在發生故障時與輔助節點或主節點一起掉線嗎?
從技術上講,可以運行這樣的設置,但是您失去了冗余。
假設您有一台具有AB和C的服務器,其中B是與A在同一服務器上運行的仲裁程序。如果該服務器出現故障,則您將失去多數票,而B無法選擇新的主服務器。 因此,如果錯誤的服務器出現故障,您將沒有冗余。
幸運的是,仲裁者不會保存任何數據,因此,一個小型且便宜的服務器實例就足以運行它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.