sequoiadb選舉主節點的依據

我們知道sequoiadb主節點宕掉後,如果剩餘的節點個數大於總節點個數的1/2,那麼會選舉出新的主節點。
那麼選舉的依據是什麼呢?即怎麼從多個從節點中選出一個主節點呢?大概步驟如下:
1. 首先比較這些節點上的當前LSN,如果某個節點的LSN比其它節點都大,那麼選取它爲主節點。
2. 如果所有這些節點的當前LSN都一樣,那麼比較他們的權重(weight參數的值),如果某個節點的weight值比其它的節點大,那麼選取它爲主節點。
3. 如果所有節點的LSN和weight都一樣,那麼選取節點號最大的節點爲主節點。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章