美文网首页
ZooKeeper参数说明

ZooKeeper参数说明

作者: lily_佳忆 | 来源:发表于2019-03-13 14:47 被阅读0次

zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,其中各配置项的解释如下:

参数 参数含义 解释
tickTime Client-Server通信心跳时间 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位,默认2000
initLimit Leader-Follower初始通信时限 集群中的follower服务器(F)与leader服务器(L)之间初始连接时通信心跳数,默认5
syncLimit Leader-Follower同步通信时限 集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数,默认2
dataDir 数据文件目录 zookeeper保存数据的目录,dataDir=/app/zookeeper/data
clientPort 客户端连接端口 客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求,默认2181
服务器名称与地址 集群信息(服务器编号,服务器地址,LF通信端口,选举端口) 配置项规则为: server.N=YYY:A:B server.1=itoa01:2888:3888 server.2=itoa02:2888:3888 server.3=itoa03:2888:3888

zookeeper集群中只要有过半机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;所以通常部署zookeeper时会安装3台。

ZK集群安装
1.上传zk安装包
2.解压
3.配置
3.1 修改配置文件(zoo.cfg)

    dataDir=/tmp/zookeeper
    server.1=itoa01:2888:3888 
    server.2=itoa02:2888:3888 
    server.3=itoa03:2888:3888

3.2 在/tmp/zookeeper创建一个myid文件,里面内容是server.N中的N(server.2里面内容为2)
echo "2" > myid
注意:在其他节点上一定要修改myid的内容

4.启动集群 ./zkServer.sh start
查看启动状态 ./zkServer.sh status

相关文章

网友评论

      本文标题:ZooKeeper参数说明

      本文链接:https://www.haomeiwen.com/subject/swwmjqtx.html