Zookeeper集群选举
2021-10-08 11:11:48 11 举报
Zookeeper集群选举
作者其他创作
大纲/内容
投票结果:服务器 1 获得 0 票;服务器 2 获得 0 票;服务器 3 获得 3 票(大于半数,3票,选举成功)
7.服务器 4 启动发起一次选举,服务器 1 和服务器 2 、服务器 3 都不是LOOKING 状态,不会更改投票信息。
投票结果:服务器 1 获得1票
此时,服务器 3 为Leader。服务器 1,2 更改状态为 FOLLOWING,服务器 3 更改状态为 LEADING。
3.第二台服务器启动发起第二次选举,服务器 1 和服务器 2 都分别投自己一票。
8.服务器 3 依然是 3 票,而服务器 4 是一票,少数服从多数,服务器 4 更改自己的投票改成投服务器 3。
1.集群共有5台节点,都是第一次启动,没有历史数据(zxid,数据事务id,为0)
集群启动时的Leader 选举
5.服务器 3 启动发起第三次选举,服务器 1 和服务器 2 、服务器 3 都分别投自己一票。
2.第一台服务器启动发起第一次选举,服务器 1 投自己一票(不够半数,3 票),选举失败。
投票结果:服务器 1 获得 0 票;服务器 2 获得 2 票(未大于半数,3票,选举失败)
6.服务器 1 和服务器 2 收到服务器 3 的投票后,发现服务器 3 的投票的 sid 比自己的票的sid要大,于是把投自己的票改成投给服务器 3 。
0 条评论
下一页