zookeeper-3.4.x 选举机制-非第一次启动 作者:马育民 • 2021-10-07 11:13 • 阅读:10192 # 触发选举 1. 集群第一次启动。详见 [zookeeper-3.4.x 选举机制-第一次启动](https://www.malaoshi.top/show_1IX1zsy1RXDm.html "zookeeper-3.4.x 选举机制-第一次启动") 2. 集群运行期间,某个 `follower` 与 `leader` 断开连接,就会开始进入 `leader` 选举 本文介绍的就是第二种情况 # 集群中存在 leader [![](https://www.malaoshi.top/upload/pic/zookeeper/QQ20211007111118.png)](https://www.malaoshi.top/upload/pic/zookeeper/QQ20211007111118.png) 如果 集群中 **存在** `leader`,其他 服务器 会将 `leader` 信息,告知该服务器,该服务器 需要和 `leader` 建立连接,同步数据 # 集群中 不存在 leader 如果 集群中 **不存在** `leader`,就开始 选举 `leader` 选举规则: 1. `Epoch` 大,直接胜出 2. `Epoch` 相同,`ZXID` 大,直接胜出 3. `Epoch` 、`ZXID` 相同, `Serverid` 大,直接胜出 原文出处:http://malaoshi.top/show_1IX1ztrSNJL1.html