基础配置
- dataDir:
默认值: /tmp/zookeeper
描述: ZooKeeper 数据存储的目录。ZooKeeper 使用该目录来保存其数据快照和事务日志。 - clientPort:
默认值: 2181
描述: 客户端连接 ZooKeeper 服务器的端口号。默认端口是 2181,但可以通过该配置项进行更改。 - tickTime:
默认值: 2000
描述: ZooKeeper 使用的基本时间单位,以毫秒为单位。它用于心跳和超时机制的计算。 - initLimit:
默认值: 10
描述: 在启动时,集群中的 ZooKeeper 节点之间进行连接的最大等待时间,以 tickTime 为单位。用于确保集群的初始连接。 - syncLimit:
默认值: 5
描述: 在运行时,集群中的 ZooKeeper 节点之间进行同步的最大等待时间,以 tickTime 为单位。用于确保节点之间的同步。 - maxClientCnxns:
默认值: 60
描述: 单个客户端与 ZooKeeper 服务器之间的最大连接数。用于限制单个客户端的并发连接数。 - autopurge.snapRetainCount:
默认值: 3
描述: 自动清理快照文件时要保留的文件数量。自动清理是为了防止数据目录占用过多磁盘空间。 - autopurge.purgeInterval:
默认值: 0
描述: 自动清理的时间间隔,以小时为单位。设置为 0 表示禁用自动清理。 - server.x (x 是服务器编号)server.id=host:port:port:
描述: 集群中每个 ZooKeeper 服务器的配置项。包括服务器的 ID、IP 地址、与其他服务器通信的端口等。 - quorumListenOnAllIPs:
默认值: false
描述: 控制 ZooKeeper 是否监听所有网络接口。如果设置为 true,则监听所有网络接口,否则只监听配置中指定的 IP 地址。