说明
打开 zoo.cfg 配置文件,本文介绍该配置文件的参数
tickTime
tickTime=2000
Zookeeper 服务器之间 或 客户端与服务器之间 心跳的间隔时间,单位:毫秒。也就是每 2000 毫秒(即:秒)发送一个心跳。
initLimit
initLimit=10
Zookeeper 服务器集群中,Leader 和 Follower 初始化连接时,心跳间隔 不能超过 initLimit * tickTime 毫秒(也就是 10x2000=20秒)。
如果超时,Leader 就认为该 Follower断开连接。
syncLimit
syncLimit=5
Leader 和 Follower启动成功且连接后,Leader 与 Follower 心跳间隔 不能超过 syncLimit * tickTime 毫秒(也就是 5x2000=10秒)。
如果超时,Leader 就认为该 Follower断开连接,从服务器列表中删除Follower
dataDir
dataDir=/tmp/zookeeper
Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
dataLogDir(可选)
在配置文件中,默认没有该配置
dataLogDir=/tmp/zookeeper_log
Zookeeper 写数据的日志文件
clientPort
clientPort=2181
客户端连接 Zookeeper 服务器的端口,Zookeeper服务器 会监听这个端口,接受客户端的访问请求。