从零部署zookeeper分布式协调服务

本文详细介绍了如何从零开始部署Zookeeper单节点以及分布式集群。首先,通过上传、解压和配置zookeeper-3.4.14,启动单节点服务并进行测试。接着,配置分布式集群,包括修改zoo.cfg,创建myid文件,并分发到各节点。最后,通过启动测试验证了分布式Zookeeper集群的正确性,指出当节点数量增加时,可使用群启动脚本来简化操作。
摘要由CSDN通过智能技术生成

单节点配置

1、 将zookeeper-3.4.14.tar上传到/opt/sofware下(资源包已上传)
在这里插入图片描述
2、 将它解压到/opt/module下;

tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/module/

在这里插入图片描述
在这里插入图片描述
3、 修改配置文件
将/opt/module/zookeeper/conf这个路径下的zoo_sample.cfg修改为zoo.cfg;

mv zoo_sample.cfg zoo.cfg

在这里插入图片描述
在/opt/module/zookeeper/下创建zkData文件夹,用来存放zk相关数据

mkdir zkData

在这里插入图片描述
修改zoo.cfg,

vi zoo.cfg

添加以下内容
在这里插入图片描述
测试:
1、 启动服务端
先进入到/opt/module/zookeeper-3.4.14/bin
在这里插入图片描述
启动zk服务

./zkServer.sh start

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

./zkServer.sh status

在这里插入图片描述
2、 启动客户端

./zkCli.sh

在这里插入图片描述
退出客户端:

quit

在这里插入图片描述
3、 退出服务端

./zkServer.sh stop

在这里插入图片描述
至此,单个节点已安装完毕
####################################################################

zookeeper分布式集群搭建

1、 修改zoo.cfg文件,在dataDir=/opt/module/zookeeper-3.4.14/zkData下增加如下配置(根据自己的集群节点改动)

vi zoo.cfg

在这里插入图片描述

2、在zkData目录下创建myid文件

touch myid

在这里插入图片描述

vi myid

在这里插入图片描述
然后将编辑好的zookeeper分发到其他节点(分发脚本已在前期文章中给出)
回到/opt/module文件夹下

xsync zookeeper-3.4.14/

然后分别修改每个节点的myid,即Hadoop1上的myid为1,Hadoop2上的为2,依次类推

至此,分布式zk配置完成

分布式zookeeper启动测试

先来到Hadoop1启动zkServer

./zkServer.sh start

在这里插入图片描述
再到Hadoop2、3、4上启动,启动到3时就能发现,Hadoop3成了leader,再启动Hadoop4,Hadoop3还是leader,其他为follower
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此,完全分布式zk配置完成
注意: 如果节点过多,分别去每个节点启动zk服务会比较麻烦,前面文章中给出了zookeeper的群启动和停止脚本,配合本文,可以更方便快捷地使用zookeeper.

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值