1. 程式人生 > >zookeeper部署奇數節點的原因(最少3個)

zookeeper部署奇數節點的原因(最少3個)

1.zookeeper叢集的寫操作,由leader節點負責,它會把通知所有節進行寫入操作,只有收到半數以上節點的成功反饋,才算成功。如果是部署2個節點的話,那就必須都成功。

2.zookeeper的選舉策略也是需要半數以上的節點同意才能當選leader,如果是偶數節點可能導致票數相同的情況

3.只有當半數以上的節點存活時 zookeeper叢集才能對外服務,維持正常狀態,如果是2個節點,只要其中一個掛掉,那麼剩下的1個並不滿足半數以上規則。