喵星之旅-调皮的大象-Zookeeper安装

解压安装

在h102解压Zookeeper安装包到/opt/bunny/目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/bunny/
cd /opt/bunny/
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
cd zookeeper-3.5.7/
mkdir zkData
cd zkData/
vi myid
# 在文件中添加与server对应的编号(注意:上下不要有空行,左右不要有空格)
# 2

# 配置zoo.cfg文件
cd /opt/bunny/zookeeper-3.5.7/conf/
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg

#修改数据存储路径配置
dataDir=/opt/bunny/zookeeper-3.5.7/zkData
#增加如下配置
#######################cluster##########################
server.2=h102:2888:3888
server.3=h103:2888:3888
server.4=h104:2888:3888


# 同步数据
xsync /opt/bunny/zookeeper-3.5.7

# 在各个服务器配置相关id,h103-3,h104-4
cd /opt/bunny/zookeeper-3.5.7/zkData
vi myid

ZK集群启动停止脚本

1)在h102的/home/bunny/bin目录下创建脚本
vim zk.sh

在脚本中编写如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash

case $1 in
"start"){
for i in h102 h103 h104
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/opt/bunny/zookeeper-3.5.7/bin/zkServer.sh start"
done
};;
"stop"){
for i in h102 h103 h104
do
echo ---------- zookeeper $i 停止 ------------
ssh $i "/opt/bunny/zookeeper-3.5.7/bin/zkServer.sh stop"
done
};;
"status"){
for i in h102 h103 h104
do
echo ---------- zookeeper $i 状态 ------------
ssh $i "/opt/bunny/zookeeper-3.5.7/bin/zkServer.sh status"
done
};;
esac

增加脚本执行权限
chmod u+x zk.sh

Zookeeper集群启动脚本
zk.sh start

Zookeeper集群停止脚本
zk.sh stop

文章目录
  1. 解压安装
  2. ZK集群启动停止脚本
|