3.8 配置参数解读

解读 zoo.cfg 文件中的参数含义

  1. tickTime

    定义了 Zookeeper 中基本的时间周期, 并被用来 Zookeeper 各个服务器用来定义相互交互的时间表.

    其他的关于时间的设置都是根据这个参数来定义的, 或者至少与这个参数有关.

    例如: 会话超时时间(session timeout)的值必须大于等于 2 * tickTime 和 小于等于20 * tickTime. 如果超出了这个时间, 就自动的修改到这个范围之内.

    通常会把tickTime的值设为 2000毫秒.

  2. initLimit

    表示领导者和跟随者之间进行连接同步的时间范围(单位是一个tickTime).

    如果在这个时间内, 半数以上的跟随者没有同步, 则会重新选择领导.

    如果经常发生这种情况, 证明这个值设置的太小了.

  3. syncLimit 允许跟随者与领导者进行同步的事件.

    如果在这个时间内, 有一个跟随者没有与领导者同步, 这个认为这个跟随者死掉了, 所有与这个跟随者连接的客户端会转移给其他跟随者. 这个跟随者也会自动重启.

  4. dataDir

    数据文件目录+数据持久化路径

    保存内存数据库快照信息的位置,如果没有其他说明,更新的事务日志也保存到数据库。

  5. clientPort

    监听客户端连接的端口

Copyright © 尚硅谷大数据 & 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-11-08 08:23:33

results matching ""

    No results matching ""