文章目录
1 客户端启动
zkCli.sh
默认是连接localhost的2181端口
zkCli.sh –server hostname:port
可以使用zkCli.sh –server hostname:port 来连接不同的服务端
使用quit或者ctrl+c可以退出客户端
2 zoo.cfg配置参数解读
1)tickTime:通信心跳数,Zookeeper服务器心跳时间,单位毫秒
Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。
它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2tickTime),也就是说2tickTime之后没有收到心跳就是超时了.
2)initLimit:用于集群中Leader(主节点)和Flower(从节点)初始化时通信时限
集群中的follower跟随者服务器(F)与leader领导者服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限。
投票选举新leader的初始化时间Follower在启动过程中,会从Leader同步所有最新数据,然后确定自己能够对外服务的起始状态。Leader允许Follower在initLimit时间内完成这个工作。
3)syncLimit: