zookeeper集群安装及zookeeper配置讲解

本文档详细介绍了Zookeeper 3.5.8版本的安装与配置过程,包括解压软件包、复制配置文件、修改配置参数如tickTime、initLimit、syncLimit和dataDir等,以及设置myid。此外,还阐述了集群配置步骤,如server.x配置和myid文件的内容,以及启动和停止Zookeeper服务的方法。确保所有集群节点配置一致,但myid唯一,以实现正确集群部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz cd apache-zookeeper-3.5.8-bin

重命名配置文件 zoo_sample.cfg

cp zoo_sample.cfg zoo.cfg

vim conf/zoo.cfg

#tickTime:用于配置Zookeeper中最小时间单位的长度,很多运行时的时间间隔都是使用tickTime的倍数来表示的。

tickTime=2000

#initLimit:该参数用于配置Leader服务器等待Follower启动,并完成数据同步的时间。Follower服务器再启动过程中,会与Leader建立连接并完成数据的同步,从而确定>

自己对外提供服务的起始状态。Leader服务器允许Follower再initLimit 时间内完成这个工作。

initLimit=10

#syncLimit:Leader 与Follower心跳检测的最大延时时间

syncLimit=5

#顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。这个目录最好手动建一下。

dataDir=/home/zookeeper/apache-zookeeper-3.7.0/data/

clientPort=2181

#集群配置

server.1=192.168.10.64:3188:3288:participant

server.2=192.168.10.65:3188:3288:participant

server.3=192.168.10.66:3188:3288:participant

server.4=192.168.10.67:3188:3288:participant

#必须操作,增加对应myid值为1,集群内其他实例不能重复

cd /home/zookeeper/apache-zookeeper-3.7.0/data/

vim myid

1

启动zookeeper bin/zkServer.sh start conf/zoo.cfg

停止:

bin/zkServer.sh stop

集群内其他实例配置操作相同,只需要更新zoo.cfg配置文件.

唯一区别写入的myid不同

四个实例/usr/local/data/zookeeper-1,/usr/local/data/zookeeper-2,/usr/local/data/zookeeper-3,/usr/local/data/zookeeper-4,在每个目录中创建文件myid 文件,写入当前实例的server id,即1,2,3,4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值