预装的zoo.cfg下面默认有5个属性,分别是:

1、tickTime
通信心跳时间,单位是毫秒。
tickTime的意义:客户端与服务器或者服务器与服务器之间维持心跳,也就是每个tickTime时间就会发送一次心跳。通过心跳不仅能够用来监听机器的工作状态,还可以通过心跳来控制Follower跟Leader的通信时间,默认情况下Flower的会话时长是心跳间隔的两倍。

2、initLimit
集群中的Follower服务器与leader服务器之间初始连接时能容忍的最多心跳数

3、syncLimit
集群中的Follower服务器跟Leader服务器之间的请求和应答最多能容忍的心跳数

4、dataDir
该属性对应的目录是用来存放myid信息跟一些版本,日志 ,跟服务器唯一的ID信息等

5、clientPort
客户端连接的端口,zookeeper会监听这个端口,请求客户端的请求访问,这个端口默认是2181

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐