1.基础配置
clientPort
- 客户端所连接的服务器所监听的TCP端口,默认情况下,服务端会监听在所有连接到这个端口的客户端,除非设置了clientPortAddress参数。客户端端口可以是任何值,默认为2181。
dataDir
和dataLogDir
- dataDir用于配置内存数据库保存的模糊快照的目录,如果某个服务器为集群中的一台,id文件也保存在该目录下。快照是以后台线程的方式来写入,不会锁定内存数据库。
- dataLogDir存储事务日志。服务端会尝试进行顺序写入事务日志。
tickTime
- tick的时长单位为毫秒,tick为zookeeper使用的基本时间度量单位。Zookeeper集群中使用的超时时间单位通过tickTime指定,即tickTime设置了超时时间的下限值,因为最小的超时时间为一个tick时间,客户端最小会话超时时事件为两个ticktime时间。
- tickTime默认值为3000毫秒,更低的tickTime值可以更快的发现超时问题,也会导致更高的网络流量(心跳信息)和更高的CPU使用率(会话存储器的处理)。
2.存储配置
preAllocSzie
- 用于设置预分配的事务日志文件的大小值,以kb为单位。
- 当写入事务日志文件时,服务端每次会分配preAllocSiz