栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 系统运维 > 运维 > Linux

Zookeeper选举机制(新)

Linux 更新时间:发布时间: 百科书网 趣学号

Zookeeper选举机制分为两种情况:集群第一次启动、集群非第一次启动

集群第一次启动:

假设有5台服务器,当有一台的选票数达到5/2+1=3票时,Leader选定。

  1. 服务器1启动,发起一次选举,投自己一票,此时服务器1票数一票,不够半数3票,服务器1保持LOOKING状态。
  2. 服务器2启动,发起一次选举,1,2分别投自己一票并交换选票信息。此时服务器1发现服务器2的myid大于自己的推举的服务器,更改选票推举服务器2,此时服务器1票数0票,服务器2票数2票,没有半数。服务器1,2继续LOOKING。
  3. 服务器3启动,1,2都会改投服务器3,此时服务器1票数0票,服务器2票数0票,服务器3票数3票,超过半数,当选Leader。服务器1,2改为FOLLOWING,服务器3改为LEADING。
  4. 服务器4启动,投自己一票,此时1,2,3已经不是LOOKING状态了不会修改选票,服务器3票数大于服务器4,服务器4修改选票支持服务器3,并更改状态FOLLOWING
  5. 服务器5同服务器4.
集群非第一次启动

当集群中已经存在Leader,试图进行选举的节点会直接连接Leader。
当集群中不存在Leader时:

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1050583.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号