一、准备工作
1. 服务器环境介绍
| hostname | IP |
|---|
| node1 | 192.168.0.101 |
| node2 | 192.168.0.102 |
| node3 | 192.168.0.103 |
2. 小细节!!!!!!
注意:(node1)代表操作只在node1节点上执行,(node1 node2 node3)代表要在3台节点上执行
二、安装
1. 上传安装包到/export/server/目录下(node1)
2. 解压压缩包(node1)
tar -zxvf /export/server/zookeeper-3.4.6.tar.gz
mv /export/server/zookeeper-3.4.6 /export/server/zookeeper_3.4.6
3. 修改环境变量(node1, node2, node3)
vim /etc/profile
export ZOOKEEPER_HOME=/export/server/zookeeper_3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
4. 修改Zookeeper配置文件(node1)
cd /export/server/zookeeper_3.4.6/conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/export/data/zkdata
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
5. 分发文件(node1)
scp -r /export/server/zookeeper_3.4.6 root@node2:/export/server/
scp -r /export/server/zookeeper_3.4.6 root@node3:/export/server/
6. 创建文件夹(node1 node2 node3)
mkdir -p /export/data/zkdata
7. 添加每个节点zookeeper服务编号myid(node1)
echo 1 > /export/data/zkdata/myid
8. 添加每个节点zookeeper服务编号myid(node2)
echo 2 > /export/data/zkdata/myid
9. 添加每个节点zookeeper服务编号myid(node3)
echo 3 > /export/data/zkdata/myid
三、服务指令
1. 启动服务(node1, node2, node3)
/export/server/zookeeper_3.4.6/bin/zkServer.sh start
2. 查看服务状态(node1, node2, node3)
/export/server/zookeeper_3.4.6/bin/zkServer.sh status
3. 关闭服务(node1, node2, node3)
/export/server/zookeeper_3.4.6/bin/zkServer.sh stop