Zookeeper_阅读源码第一步_在 IDE 里启动 zkServer(集群版)
上篇文章 Zookeeper_阅读源码第一步_在 IDE 里启动 zkServer(单机版) 讲了在 idea 里以单机的方式启动zookeeper,这篇介绍一下以集群的方式启动。 集群方式启动,才会真正的用到 Zookeeper 的快速选举算法,单机版不涉及选举。这里我准备启动三个zkServer实例。 修改配置文件 首先要准备三个配置文件,具体配置及配置项解释如下: # 发送心跳的间隔时间,单位:毫秒 tickTime=2000 # 这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端, # 而是 Zookeeper 服务器集群中连接到 Leader 的Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。 # 当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。 # 总的时间长度就是 10*2000=20 秒 initLimit=10 # 这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度, # 总的时间长度就是 5*2000=10 秒 syncLimit=5 # zookeeper用于存储快照文件(zookeeper