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

文章目录

  • 单节点配置
  • zookeeper分布式集群搭建
  • 分布式zookeeper启动测试

单节点配置

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

从零部署zookeeper分布式协调服务_第1张图片
2、 启动客户端

./zkCli.sh

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

quit

从零部署zookeeper分布式协调服务_第2张图片
3、 退出服务端

./zkServer.sh stop

从零部署zookeeper分布式协调服务_第3张图片
至此,单个节点已安装完毕
####################################################################

zookeeper分布式集群搭建

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

vi zoo.cfg

从零部署zookeeper分布式协调服务_第4张图片

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

touch myid

从零部署zookeeper分布式协调服务_第5张图片

vi myid

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

xsync zookeeper-3.4.14/

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

至此,分布式zk配置完成

分布式zookeeper启动测试

先来到Hadoop1启动zkServer

./zkServer.sh start

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

你可能感兴趣的:(zookeeper,分布式,hadoop,大数据)