ZooKeeper的zoo.cfg配置文件和节点属性具体有哪些详细说明?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1492个文字,预计阅读时间需要6分钟。
安装ZooKeeper后,在conf目录下有一个名为zoo.cfg的配置文件。其中包含几个比较重要的配置:
- tickTime=2000:用于计算的时钟时间单元,默认单位是毫秒。- 整个Zookeeper中,tickTime是一个关键配置。
zoo.cfg
安装完ZooKeeper后在conf下有这样一个文件:
一般会将其重命名为zoo.cfg,在zoo.cfg钟有这样几个比较重要的配置:
- tickTime=2000
用于计算的时间单元,默认单位是毫秒,整个Zookeeper中的时间都是以tickTime为基准的。比如session超时:N*tickTime
- initLimit=10
用于集群,允许从节点连接并同步到master节点的初始化时间,以tickTime的倍数来表示,initLimit * tickTime,随ZK集群数据量适当增加值。这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过5个心跳的时间(也就是 tickTime)长度后 Zookeeper服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒。
- syncLimit=5
用于集群,Leader与从节点之间发送消息,请求和应答的时间长度(心跳机制,心跳机制超过一定时间,从节点就会被抛弃)。
本文共计1492个文字,预计阅读时间需要6分钟。
安装ZooKeeper后,在conf目录下有一个名为zoo.cfg的配置文件。其中包含几个比较重要的配置:
- tickTime=2000:用于计算的时钟时间单元,默认单位是毫秒。- 整个Zookeeper中,tickTime是一个关键配置。
zoo.cfg
安装完ZooKeeper后在conf下有这样一个文件:
一般会将其重命名为zoo.cfg,在zoo.cfg钟有这样几个比较重要的配置:
- tickTime=2000
用于计算的时间单元,默认单位是毫秒,整个Zookeeper中的时间都是以tickTime为基准的。比如session超时:N*tickTime
- initLimit=10
用于集群,允许从节点连接并同步到master节点的初始化时间,以tickTime的倍数来表示,initLimit * tickTime,随ZK集群数据量适当增加值。这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过5个心跳的时间(也就是 tickTime)长度后 Zookeeper服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒。
- syncLimit=5
用于集群,Leader与从节点之间发送消息,请求和应答的时间长度(心跳机制,心跳机制超过一定时间,从节点就会被抛弃)。

