zookeeper中zoo.cfg参数解析

发布时间 2023-09-21 20:26:17作者: ITJAMESKING

ticktime=2000

2000为通信心跳

inilimit=10

lf(leaders and follow)初始通信时限10*2000

添加配置

server.A=B:C:D

A是一个数字表示第几号服务器

B是这个服务器的地址

C是这个服务器follow和leader交换信息的端口

D是万一服务器挂了需要一个端口重新来进行选举,选出一个新的leader,这个端口用来执行选举时服务器相互通信的端口。

选举leader的机制

第一次启动

在先启动的一半中谁的myid大谁当leader

二次选举(如果leader故障)

重新选举 看 epoch(每个leader任期的代号) 看zxid(事务id用来标识状态)sid(和myid相同)