CenOS7 Hadoop集群搭建(三):Zookeeper集群搭建

本文详细介绍了在CenOS7环境下搭建Zookeeper集群的过程,包括下载安装包、解压、配置文件修改、复制安装文件夹至其他节点、启动集群及编写启动脚本,适用于Hadoop集群的辅助组件搭建。

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

接上篇:CenOS7 Hadoop集群搭建(二):Hadoop集群搭建
本篇主要介绍Zookeeper集群安装部署。

1.下载安装包并上传

  1. 先下载安装包:zookeeper-3.4.12 点击直接下载
  2. alt+P打开SFTP,上传安装包:
    在这里插入图片描述

2.解压安装包

tar -zxvf zookeeper-3.4.12.tar.gz -C apps/
然后可以将安装包删除:
在这里插入图片描述

3.修改配置文件

进入zookeeper的安装目录的conf文件夹下:
cd apps/zookeeper-3.4.12/conf/
在这里插入图片描述
拷贝一份配置模板并改名:
cp zoo_sample.cfg zoo.cfg
在这里插入图片描述
vim zoo.cfg 进行修改:
  1. 修改dataDir为自己要设置的存放数据目录
  2. 在最后添加要启动的节点机,一定要主要添加2888和3888两个端口
  
在这里插入图片描述
在三台节点上面创建/root/zookeeper_data 文件夹:
mkdir /root/zookeeper_data
在三台节点机上面的工作目录里面生成myid文件,内容分别为刚才配置里面的server后的数字1 2 3
master: echo 1 >/root/zookeeper_data/myid
slave1: echo 2 >/root/zookeeper_data/myid
slave2: echo 3 >/root/zookeeper_data/myid
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4.将安装文件夹复制到其他节点

cd /root/apps/
scp -r zookeeper-3.4.12/ slave1: P W D s c p − r z o o k e e p e r − 3.4.12 / s l a v e 2 : PWD scp -r zookeeper-3.4.12/ slave2: PWDscprzookeeper3.4.12/slave2:PWD
在这里插入图片描述

5.启动zookeeper集群

zookeeper没有提供自动批量启动脚本,需要手动一台一台地起zookeeper进程。
在每一台节点上,在~目录下运行命令:
./apps/zookeeper-3.4.12/bin/zkServer.sh start
在这里插入图片描述
启动后,用jps应该能看到一个进程:QuorumPeerMain
在这里插入图片描述
但是,光有进程不代表zk已经正常服务,需要用命令检查状态:
./apps/zookeeper-3.4.12/bin/zkServer.sh status
能看到角色模式:为leader或follower,即正常了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.zookeeper集群启动脚本

start-zk.sh

#!/bin/sh
echo "start zookeeper server..."
<!--这里是要启动的节点映射或者ip-->
hosts="master slave1 slave2"
<!--可以根据自己的安装更改zkServer.sh的目录-->
for host in $hosts
do
  ssh $host  "source /etc/profile; /root/apps/zookeeper-3.4.12/bin/zkServer.sh start"
done

stop-zk.sh

#!/bin/sh
echo "stop zookeeper server..."

hosts="master slave1 slave2"

for host in $hosts
do
  ssh $host  "source /etc/profile; /root/apps/zookeeper-3.4.12/bin/zkServer.sh stop"
done

因为我们已经配置好了hadoop的环境变量,创建上述两个文件start-zk.sh
和stop-zk.sh放到hadoop的安装目录的sbin文件夹下面。
移动之前一定要记得修改权限
chmod +x *zk.sh
在这里插入图片描述
然后我们就可以使用star-zk.sh直接启动zookeeper集群了:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值