ZooKeeper系列文章:https://www.cnblogs.com/f-ck-need-u/p/7576137.html#zk
zkServer.sh读取的默认配置文件是$ZOOKEEPER_HOME/conf/zoo.cfg。如果要用其它配置文件。如下传递配置文件参数:
zkServer.sh start your_config
zkServer.sh stop your_config
zkServer.sh status your_config
配置文件的官方说明:http://zookeeper.apache.org/doc/r3.4.12/zookeeperAdmin.html#sc_configuration
以下是ZooKeeper的配置文件中各配置项的解释,分两部分:一部分是ZooKeeper正常运行所必须的配置项(只有3项),一部分是非必须项。
1.必须配置项
下面3项是ZooKeeper正常运行所必须配置的。
clientPort:
向外提供服务的端口号。换句话说,是给客户端连接的端口。dataDir:
ZooKeeper的数据目录,主要目的是存储内存数据库序列化后的快照路径。如果没有配置事务日志(即dataLogDir配置项)的路径,那么ZooKeeper的事务日志也存放在数据目录中。tickTime:
tick的中文意思是"嘀的一声",tickTime指的是滴答一声的时间长度。在ZooKeeper中,它是所有涉及到时间长度的单元,单位为毫秒,就相当于时钟里的秒单元一样。例如,tickTime=2000;initLimit=5,表示initLimit的时间为"嘀嗒"5次,长度为2000*5=10秒。tickTime隐含了心跳时间(即心跳时间为tickTime),还隐含了客户端和服务器之间保持的会话的最小和最大超时时间(最小2倍t

本文详细介绍了ZooKeeper配置文件的关键元素,包括必须配置的对外服务端口、数据目录和tickTime,以及其它配置如事务日志路径、请求队列限制和会话超时等。此外,还深入探讨了集群选项,如选举算法、数据同步超时和集群服务器节点配置。了解这些配置有助于优化ZooKeeper在大数据环境中的性能和稳定性。
最低0.47元/天 解锁文章
44

被折叠的 条评论
为什么被折叠?



