【分布式】Zookeeper的Leader选举-选举过程介绍
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,【分布式】Zookeeper的Leader选举-选举过程介绍 选举开始,每台服务器都有一张选票,并且会投自己,选自己当选Leader。 在投票完成后,会将投票信息发送给集群中的所有服务器(
千家信息网最后更新 2026年11月02日【分布式】Zookeeper的Leader选举-选举过程介绍
【分布式】Zookeeper的Leader选举-选举过程介绍
选举开始,每台服务器都有一张选票,并且会投自己,选自己当选Leader。 在投票完成后,会将投票信息发送给集群中的所有服务器(观察者服务器不参与选举)。选票由两部分组成:服务器唯一标识myid和事务编号zxid,即(myid,xzid)。
zxid越大说明数据越新,在选择算法中的权重越大。
myid越大,在选择算法中的权重越大。
比较选票时会先比较zxid,zxid大的获胜,zxid相同时比较myid,myid大的获胜,胜利方选票不变,失败方选票将变成与胜利方一样,并再次将该投票发送出去。
当有过半机器收到相同的投票信息,则选出Leader,选举结束。
例如:
有A,B,C三台服务器参与竞选,myid分别为1,2,3,zxid分别为9,9,8。
选举过程为:
A收到的选票为(2,9),(3,8),与自己的(1,9)比较,选票变为(2,9),投出。
B收到的选票为(1,9),(3,8),与自己的(2,9)比较,结果不变。
C收到的选票为(1,9),(2,9),与自己的(3,8)比较,选票变为(2,9),投出。
此时B机器拥有过半选票,当选为Leader。
由上面规则可知,通常那台服务器上的数据越新(ZXID会越大),其成为Leader的可能性越大,也就越能够保证数据的恢复。如果ZXID相同,则myid越大机会越大。
参考资料:
http://www.cnblogs.com/leesf456/p/6107600.html
https://www.cnblogs.com/yuyijq/p/4116365.html
http://www.cnblogs.com/ASPNET2008/p/6421571.html
选票
选举
服务器
服务
投票
相同
数据
过程
信息
机器
权重
算法
利方
别为
选择
分布式
事务
其成
再次
参考资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
科技互联网
盈实互联网科技
互联网科技开发公司
互联网 科技公司
互联网金融 金融科技
科技服务与互联网
互联网金融 科技金融
喔噻互联网科技
极限挑战互联网科技
互联网科技logo设计
无锡溥仪互联网科技有限公司
以后互联网后是啥科技
互联网大会黑科技排名
语蝶互联网科技有限公司
千方科技属于互联网企业吗
互联网科技大赛获奖感言
互联网金融科技名词解释
城市宝互联网科技有限公司
互联网高科技绘画
重生之互联网科技帝国
互联网与科技金融数据
科技类互联网
银优互联网科技有限公司
互联网科技有哪些公司
中国航天科技大学国际工业互联网
东营紫格互联网科技
互联网的科技体现在哪里
互联网科技创业计划的风险分析
六子台科技互联网展会