ZK-3.5.8 选举原理
2023-06-07 23:24:08 2 举报
ZK选举Leader流程
作者其他创作
大纲/内容
Myid=2
(1,0)
myid=2
选举过程:第一次启动时,都会推荐自己会leader选票格式:(1,0)(2,0)因为刚启动,最大的事务ID都为0选举结果:各收到对方一票,不满足过半机制
(2,0)
最后启动时,发现集群里已经选举出leader,会让自己变成follower
myid=1
假设三台机器
启动
第二轮选票选票格式(myid,zxid)
myid=3
Myid=1
第一轮选票选票格式(myid,zxid)
选举过程:两台机器都会将4第一轮收到的选票与自己的选票做对比,优先选择事务ID较大的,但是如果事务ID相等,则默认选择myid大的机器选票格式:(2,0)(2,0)经过比较,所以第二轮都会选择Myid=2的机器选举结果:Myid=2的机器收到两票,满足过半机制
0 条评论
回复 删除
下一页