ZooKeeper的zoo.cfg配置文件和节点属性具体有哪些详细说明?

2026-03-30 15:060阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1492个文字,预计阅读时间需要6分钟。

ZooKeeper的zoo.cfg配置文件和节点属性具体有哪些详细说明?

安装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的zoo.cfg配置文件和节点属性具体有哪些详细说明?

安装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与从节点之间发送消息,请求和应答的时间长度(心跳机制,心跳机制超过一定时间,从节点就会被抛弃)。

阅读全文