zookeeper集群/伪集群搭建

本文详细介绍ZooKeeper集群及伪集群的搭建过程,包括安装包下载、配置文件修改(zoo.cfg与myid)、各参数含义及启动方法。适用于初学者快速上手。

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

zookeeper集群/伪集群搭建

1. 安装包下载

安装包下载地址:https://archive.apache.org/dist/zookeeper/

2. 配置

2.1 zoo.cfg配置

安装包解压之后的目录结构如下:
在这里插入图片描述
进入conf目录,将zoo_sample.cfg文件复制一份,重命名为zoo.cfg:
在这里插入图片描述
按照如下的示例,修改zoo.cfg的配置信息:

tickTime=2000
dataDir=/zookeeper/data
dataLogDir=/zookeeper/logs
clientPort=2181
initLimit=5
syncLimit=2
server.1=10.203.32.17:2888:3888
server.2=10.203.32.27:2888:3888
server.3=10.203.32.31:2888:3888

tickTime : zookeeper使用的基本的时间单位,该值的单位是ms,示例中的值2000ms = 2s。
dataDir : 内存数据快照存储的目录。
dataLogDir : 事务日志文件的存储路径。
clientPort : 客户端访问的端口号。
initLimit : 集群中的节点连接leader节点的超时时间,示例中的值为5 * 2s = 10s。
syncLimit : 数据同步的超时时间。
server.X=A:B:C : X表示节点的id,A表示节点的ip,B表示集群中的X节点与其他节点通信的端口,C表示leader选举时使用的端口号。

2.2 myid配置

dataDir配置项对应的目录下,创建一个名为myid的文件,编辑此文件,将上述配置项中ip值A所对应的节点id值写入文件中。比如,假如某台server的ip为10.203.32.17,则该server上的myid文件中的值就是1。

3. 启动

进入每个节点的%ZOOKEEPER_HOME%/bin目录,运行zkServer.sh脚本。




伪集群的搭建基本一样,每个实例的客户端访问端口号要进行区别;此外,节点信息配置时,每个peer的ip一样,只要确保端口号不一样即可。示例如下:

server.1=10.203.32.17:2888:3191
server.2=10.203.32.17:2889:3192
server.3=10.203.32.17:2890:3193
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值