zk 05之:ZooKeeper的配置
ZooKeeper 的功能特性通过 ZooKeeper 配置文件来进行控制管理( zoo.cfg 配置文件)。 ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的)。这样的配置方使得在部署ZooKeeper 服务的时候非常地方便。另外,如果 服务器 使用不同的配置文件,必须要确保不同配置文件中的服务器列表相匹配。 在设置 ZooKeeper 配置文档的时候,某些参数是可选的,但是某些参数是必须的。这些必须的参数就构成了ZooKeeper 配置文档的最低配置要求。 下面是在最低配置要求中必须配置的参数: 1 )最低配置 clientPort 监听客户端连接的端口; dataDir 存储内存中 数据库 快照的位置; 注意 应该谨慎地选择日志存放的位置,使用专用的日志 存储设备 能够大大地提高系统的性能,如果将日志 存储 在比较繁忙的存储设备上,那么将会在很大程度上影响系统的性能。 tickTime 基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的 tickTime 。 2 )高级配置 下面是高级配置要求中可选的配置参数,用户可以使用下面的参数来更好地规定 ZooKeeper 的行为: