mongodb中replicate set的選舉

影響選舉的因素和條件
節點成員每2秒向對方發送一次心跳,如何在10s內沒有返回就標記不可訪問。
優先級的設置
優先級的設置會影響選舉,優先級是0的成員不能被選舉成主庫,不參加選舉,只要當前主數據庫具有最高優先級值,或者副本組中最新的oplog條目在10秒內沒有更高優先級的輔助數據庫,則副本集不舉行選舉
如果較高優先級的成員在當前主節點的最新操作日誌條目的10秒鐘內趕上來,則該集合將舉行一次選舉,以便爲較高優先級的節點提供成爲主節點的機會。
optime是成員從oplog應用的最後一個操作的時間戳。 除非副本集成員具有集合中任何可見成員的最高(即最新)運行時間,否則它不能成爲主要副本。
除非副本集成員可以連接到副本集中的大多數成員,否則它不能成爲主副本。 出於選舉目的,多數是指投票總數,而不是成員總數
網絡分區的問題
如果主被分到少數的集羣,那麼他會檢測是少數集羣,就把自己降級到次級節點,多數集羣中會進行一次選舉,選主節點

參加選舉
每個成員有1票,第一個獲得最多投票的成爲主
優先級高的會成爲主

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章