master
1.下载源码包
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
[root@master src]# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
2. 解压至指定目录
[root@master src]# tar -zxvf zookeeper-3.4.11.tar.gz -C /usr/local/
3. 修改配置文件
[root@master local]# cd zookeeper-3.4.11
4. 创建日志文件夹及数据文件夹
[root@master zookeeper-3.4.11]# mkdir data
[root@master zookeeper-3.4.11]# mkdir log
5. 修改配置
[root@master local]# cd zookeeper-3.4.11/conf
[root@master conf]# mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/usr/local/src/zookeeper-3.4.11/data
dataLogDir=/usr/local/src/zookeeper-3.4.11/log
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
6. 配置环境变量
master、slave1、slave2
vim ~/.bashrc
ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.11
PATH=$PATH:$ZOOKEEPER_HOME/bin
7. 刷新环境变量
[root@master conf]# source ~/.bashrc
8. 拷贝安装包
master
[root@master local]# scp -r zookeeper-3.4.11 root@slave1:/usr/local/src/
[root@master local]# scp -r zookeeper-3.4.11 root@slave2:/usr/local/src/
9. 分别添加ID
master
[root@master local]# echo "1" > /usr/local/src/zookeeper-3.4.11/data/myid
slave1
[root@master local]# echo "2" > /usr/local/src/zookeeper-3.4.11/data/myid
slave2
[root@master local]# echo "3" > /usr/local/src/zookeeper-3.4.11/data/my
10. 启动ZooKeeper服务
master、slave1、slave2
[root@master zookeeper-3.4.11]# ./bin/zkServer.sh start
11. 查看运行状态
master

slave1

slave2

12. 进程状态
master

slave1

slave2

13. 关闭集群
master、slave1、slave2
[root@master zookeeper-3.4.11]# ./bin/zkServer.sh stop

本文详细介绍ZooKeeper集群的部署步骤,包括源码包下载、配置文件修改、环境变量设置、日志与数据文件夹创建、配置同步、服务启动与状态监控等关键环节。
5607

被折叠的 条评论
为什么被折叠?



