每个节点都会投自己的票据(myid/zxid/epoch);如果有三台服务器的话,相当与每台集器里有3个票据;
选举规则:
- 首先需要比较epoch最大;
- 如果相等的下,接下来要比较谁的zxid最大就投谁
- 如果zxid相等的情况下,看下谁的myid最大;
在部署zookeeper集群中,初始设置时会添加myid;所有第二轮投票时就可以选举出谁是leader
每个节点都会投自己的票据(myid/zxid/epoch);如果有三台服务器的话,相当与每台集器里有3个票据;
选举规则:
在部署zookeeper集群中,初始设置时会添加myid;所有第二轮投票时就可以选举出谁是leader