Zookeeper配置详解

举报
Regan Yue 发表于 2021/10/24 12:25:12 2021/10/24
【摘要】 Zookeeper配置详解 配置文件详解zookeeper的示例配置文件为zoo_sample.cfg,我们需要将其复制一份为zoo.cfg,再在其基础上修改。clientPort这是客户端连接服务器的端口,默认是2181.dataDir这个目录可以存Myid,并且也能存储默认的事务日志,还可以存Version。tickTime这是zookeeper中发送心跳的时间单元,zk中所有时间都是...

Zookeeper配置详解

配置文件详解

zookeeper的示例配置文件为zoo_sample.cfg,我们需要将其复制一份为zoo.cfg,再在其基础上修改。

  1. clientPort

这是客户端连接服务器的端口,默认是2181.

  1. dataDir

这个目录可以存Myid,并且也能存储默认的事务日志,还可以存Version。

  1. tickTime

这是zookeeper中发送心跳的时间单元,zk中所有时间都是根据tickTime来运算的。tickTime的单位是毫秒。我们定义一些时间配置时,可以以整数倍的tickTime来定义。

  1. initLimit

follower启动时,集群中的follower服务器从leader服务器同步最新数据时被限制的最多心跳数。如果leader数据量大,请调高此属性。

  1. syncLimit

集群中的follower服务器与leader服务器之间发起请求和进行应答的最大时间,设置时最好别设置太大。

  1. maxClientCnxns

客户端与服务端之间的连接数限制,默认为60。

  1. 集群信息(服务器编号,服务器地址,LF通信端口,选举端口)

    server.A=B:C:D

    server.1=node01:2888:3888

    server.2=node02:2888:3888

    server.3=node03:2888:3888

    ​ A:必须是一个数字,代表的是服务器编号

    ​ B:服务器的IP地址

    ​ C:表示服务器集群中,leader服务器与follower服务器进行信息交换的端口

    ​ D:选举用到的端口,若leader挂掉,通过此端口选举。

  2. 若需要配置节点3为observer,修改配置如下

    server.1=node01:2888:3888

    server.2=node02:2888:3888

    server.3=node03:2888:3888:observer

    就是在每个节点的配置文件修改为上面的内容,需要全部关闭再修改。

zookeeper目录详解

bin目录:运行的脚本,也就是主要的一些运行命令

conf目录: 存放配置文件的地方

Contrib目录:一些用于操作zk的工具包,附加的一些功能

Lib目录:zk需要依赖的jar包

Recipes目录:存放zk的示例代码

dist-maven目录:mvn编译后发布的目录

docs:文档

recipes: 案例demo代码

命令行的操作

(1)help 快速帮助

(2) ls 可以添加watch event

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。