Zookeeper Node策略挑选领导者?

时间:2011-07-24 19:58:00

标签: apache-zookeeper

假设我在Zookeeper {1,2,3,4,5}中有5个节点配置 Zookeeper说,当大多数节点投票给任何给定节点时,选举领导者,然后选择具有大多数节点的节点作为领导者。 Zookeeper基准测试表明领导者选举通常需要200毫秒。

我的问题是如何实现融合?

是否所有节点都开始为节点1作为领导者投票,或者他们是否开始随机选择领导者?如果领导者的任命是完全随机的,那么它如何确保领导选举的收敛或如此快速?

谢谢你的回答!帮助赞赏!

1 个答案:

答案 0 :(得分:1)

有一些注释here

每个节点最初投票。对于后续轮次,每个节点都会为具有最高zxid(最新事务)的节点投票,其中关系被最高nodeid断开。