1安装zookeeper集群
-
上传安装包
-
移动到指定文件夹
mv zookeeper-3.4.6.tar.gz /opt/apps/
3.解压
tar -zxvf zookeeper-3.4.6.tar.gz
4.修改配置文件
(1)进入到conf目录下 cd /opt/apps/zookeeper-3.4.6/conf
(2)修改配置文件名称 mv zoo_sample.cfg zoo.cfg
(3)编辑配置文件 vi zoo.cfg
dataDir=/opt/apps/data/zkdata
server.1=linux01:2888:3888
server.2=linux01:2888:3888
server.3=linux01:2888:3888
5.创建数据目录
mkdir -p /opt/apps/data/zkdata
6.在各个节点的数据存储目录中,生成一个myid文件,内容为它的id
echo 1 > /opt/apps/data/zkdata/myid
echo 2 > /opt/apps/data/zkdata/myid
echo 3 > /opt/apps/data/zkdata/myid
7.分发安装包
# 使用for循环分发 for i in {2..3}; do scp -r zookeeper-3.4.6 linux0$i:$PWD; done
8.配置环境变量
vi /etc/profile
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/apps/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile # 注意:还需要分发环境变量
9.启停集群
bin/zkServer.sh start # zk服务启动
bin/zkServer.sh status # zk查看服务状态
bin/zkServer.sh stop # zk停止服务
10.一键启停脚本
(1)启动脚本
#!/bin/bash
for i in 1 2 3
do
ssh linux0${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh start"
done
(2)停止脚本
#!/bin/bash
for i in 1 2 3
do
ssh linux0${i} "source /etc/profile;/opt/apps/zookeeper-3.4.6/bin/zkServer.sh stop"
done