zookeeper集群配置搭建(三节点)

注意:节点数最好是奇数

0.环境记录:

IP机器名端口
172.0.0.1zkserver12888:3888
172.0.0.2zkserver22888:3888
172.0.0.3zkserver32888:3888

在opt目录下将下载得到的zookeeper-3.4.12.tar.gz文件上传上去。

进入到该目录下:

cd  /opt/

执行解压命令:

tar -zxvf    zookeeper-3.4.12.tar.gz

1.三台服务器上都创建存放data文件及datalog文件夹

 mkdir  -p /opt/zookeeper/data
 mkdir   -p /opt/zookeeper/data/log

创建完毕情况验证

ll /opt/zookeeper

在这里插入图片描述

2. 创建myid文件

进入data文件夹下

cd /opt/zookeeper/data

分别将(可自行定义,内容仅供参考):

vi /opt/zookeeper/data/myid

注意:编辑内容自己定义,只要和后面的配置文件server项对应上即可!!

将zkserver1机器上的/opt/zookeeper/data/myid文件的内容编辑为1
将zkserver2机器上的/opt/zookeeper/data/myid文件的内容编辑为2
将zkserver3机器上的/opt/zookeeper/data/myid文件的内容编辑为3

确认编辑完文件配置(三台都查看):

cat /opt/zookeeper/data/myid

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1备份初始配置文件样例并修改配置文件zoo.cfg

cp /opt/zookeeper-3.4.12/conf/zoo_sample.cfg  /opt/zookeeper-3.4.12/conf/zoo.cfg
mv /opt/zookeeper-3.4.12/conf/zoo_sample.cfg   /opt/zookeeper-3.4.12/conf/zoo_sample.cfg.bak 

把集群内的zookeeper的zoo.cfg配置文件都修改成一样的内容,主要是在末尾增加配置:

vi  /opt/zookeeper-3.4.12/conf/zoo.cfg

先删除 dataDir=/tmp/zookeeper这一行,在文件的末尾添加如下内容:

dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/dataLog
server.1=172.0.0.1:2888:3888
server.2=172.0.0.2.163:2888:3888
server.3=172.0.0.3.169:2888:3888

分别启动zookeeper服务:

/opt/zookeeper-3.4.12/bin/zkServer.sh start

查看状态

/opt/zookeeper-3.4.12/bin/zkServer.sh status

2.2部署成功状态

zkserver1:
在这里插入图片描述
zkserver2:
在这里插入图片描述
zkserver3:
在这里插入图片描述

3.模拟leader的节点挂掉。

好 ,我们来模拟leader的节点挂掉。
手动停止,我们的leader是server2.在server2上执行

/opt/zookeeper-3.4.12/bin/zkServer.sh stop

在查看状态
zkserver1:
在这里插入图片描述

zkserver2(我们手动停止的节点):
在这里插入图片描述
zkserver3(3节点自动接管了leader):
在这里插入图片描述
搭建完毕!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值