centos6.4下 搭建3个节点的zookeeper集群

本文详细介绍如何使用Xshell和SFTP上传zookeeper压缩包,并通过解压、复制、配置myid和zoo.cfg文件来搭建一个由3个节点组成的Zookeeper集群,包括启动脚本的编写及各节点状态的验证。

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

 

远程连接工具Xshell6

1.使用SFTP上传zookeeper压缩包

2.解压zookeeper

tar zxf zookeeper-3.4.6.tar.gz

3.新建一个文件夹,存放zookeeper名称随意(我的zookeeper集群用来管理solr集群,所以用solr-cloud)

mkdir /usr/local/solr-cloud

4.复制3份zookeeper到该目录下,改名为zookeeper01、zookeeper02、zookeeper03

[root@zdj ~]# cp -r zookeeper-3.4.6/ /usr/local/solr-cloud/zookeeper01
[root@zdj ~]# cp -r zookeeper-3.4.6/ /usr/local/solr-cloud/zookeeper02
[root@zdj ~]# cp -r zookeeper-3.4.6/ /usr/local/solr-cloud/zookeeper03

5.在每个zookeeper目录下创建一个data目录,用来存放zookeeper的数据

[root@zdj zookeeper01]# mkdir data

6.在data目录下创建一个myid文件,标识每个节点

[root@zdj data]# touch myid

7.编辑myid,写入1

[root@zdj data]# vim myid 

8.复制一份zookeeper01/conf目录下的zoo_sample.cfg并改名为zoo.cfg

[root@zdj conf]# cp zoo_sample.cfg  zoo.cfg

9.编辑zoo.cfg

[root@zdj conf]# vim zoo.cfg 

其他节点为follower

10.重复步骤5~9更改zookeeper02、zookeeper03

zookeeper02中myid为2

zoo.cfg更改data目录 客户端访问端口

 

zookeeper03中myid为3

zoo.cfg

11.在步骤3的目录下写一个批处理启动3个zookeeper

[root@zdj solr-cloud]# vim startup-all

内容为

cd zookeeper01/bin
./zkServer.sh start
cd ../../
cd zookeeper02/bin
./zkServer.sh start
cd ../../
cd zookeeper03/bin
./zkServer.sh start
cd ../../

12.更改批处理的权限为可执行

[root@zdj solr-cloud]# chmod u+x startup-all 

13.执行批处理

[root@zdj solr-cloud]# ./startup-all 

3个都启动

14.查看每个zookeeper的状态

zookeeper01和zookeeper02均是follower,zookeeper03为leader

至此3个节点的zookeeper集群搭建完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值