Zookeep集群搭建(亲测可用)

hadoop3.22,flink1.13,kafka2.7.0,zookeeper3.6.3等安装包……

下载地址:

链接:https://pan.baidu.com/s/1eHKkQw2ymnfq2p1XIzOCjw
提取码:i29n

 

1.准备工作

三台虚拟机分别为:Flink1,Flink2,Flink3

配置好了java环境与免密登录以及映射。

按照下面的配置以及上面的组件版本,已经搭建成功,可以放心往下看。

 

2.zookeeper集群搭建

2.1解压安装包

使用xftp上传安装包并进入相应目录解压

tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/module

此处将解压后的文件夹重命名为   zookeeper

 

2.2配置环境变量

此步骤三台虚拟机均需要

vim /etc/profile
export ZOOKEEPER_HOME=/opt/module/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH

使环境变量生效

source /etc/profile

 

2.3创建myid文件

进入zookeeper安装目录(我重命名了)

cd /opt/module/zookeeper
mkdir data
cd data
echo 1 > myid

 

2.4修改Zookeeper配置文件

cd /opt/module/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

修改以下地方:

dataDir=/opt/module/zookeeper/data
dataLogDir=/opt/module/zookeeper/logs

添加:

server.1=Flink1:2888:3888
server.2=Flink2:2888:3888
server.3=Flink3:2888:3888

 

2.6同步到其他机器并修改myid

此处用scp指令

scp -r /opt/module/zookeeper Flink2:/opt/module
scp -r /opt/module/zookeeper Flink3:/opt/module

Flink2的myid文件修改为:2

Flink3的myid文件修改为:3

 

2.7编写批量操作脚本

使用Flink1,进入/opt/module/zookeeper/bin

批量启动:

vim start-zk.sh

for host in FLink1 Flink2 Flink3
do
   echo "${host}:$1ing....."
   ssh $host "source /etc/profile;/opt/module/zookeeper/bin/zkServer.sh start"
done

批量停止:

vim stop-zk.sh

echo "stop zkServer..."
for host in FLink1 Flink2 Flink3
do
   ssh $host "source /etc/profile;/opt/module/zookeeper/bin/zkServer.sh stop"
done

批量查看状态:

vim status-zk.sh

echo "status zkServer..."
for host in FLink1 Flink2 Flink3
do
   ssh $host "source /etc/profile;/opt/module/zookeeper/bin/zkServer.sh status"
done

 

2.8启动集群,查看状态

start-zk.sh
status-zk.sh

Mode表示主从关系

 

后续更新配置文件含义……

posted @ 2022-01-04 16:39  星予  阅读(178)  评论(0编辑  收藏  举报