接着上一篇写,上一篇链接ubuntu 编译 运行zookeeper(1)。
3.2集群
zookeeper最主要的应用场景是集群,当zookeeper是集群运行的时候,只要大多数zookeeper的服务在运行,那么zookeeper的服务总是可用的。比如五台服务器最多两台出问题下,服务都是可以用的。
同样和单机一样配置好环境变量,每一台都配置好,然后修改配置文件,这里演示配置三台服务器,再多的服务器可以一次类推。
配置conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/root/zk/data/
dataLogDir=/home/root/zk/logs/
clientPort=2181
server.1=192.168.25.128:2888:3888
server.2=192.168.25.129:2888:3888
server.3=192.168.25.130:2888:3888
maxClientCnxns=60
initLimit : 此配置表示允许follower连接并同步到leader的初始化时间,它以tickTime的倍数来表示。当超过设置倍数的tickTime时 间,则连接失败。
syncLimit : Leader服务器与follower服务器之间信息同步允许的最大时间间隔,如果超过次间隔,默认follower服务器与leader服务器之间断开链接。
maxClientCnxns : 限制连接到zookeeper服务器客户端的数量。
s