1. 下載下傳安裝包
登入官網下載下傳安裝包 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
2. 執行指令下載下傳并安裝
cd /usr/local/src/
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/zookeeper
cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
3. 修改zoo.cfg配置
vi zoo.cfg
修改下面值
dataDir=/usr/local/zookeeper
maxClientCnxns=0
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
# 在尾部添加
server.1=master:2888:3888
server.2=master-backup:2888:3888
4. 添加myid檔案
echo 1 > /usr/local/zookeeper/myid
5. 将zookeeper同步到其他伺服器
rsync -avz /usr/local/zookeeper/ master-backup:/usr/local/zookeeper/
将master_backup伺服器上myid檔案裡的值分别修改為2
echo 2 > /usr/local/zookeeper/myid
6. 修改伺服器系統環境變量
所有伺服器都需要按要求修改配置
vi /etc/profile
在尾部添加下面配置
export ZK_HOME=/usr/local/zookeeper/
export PATH=$PATH:$ZK_HOME/bin
儲存退出後,運作指令,讓配置馬上生效
source /etc/profile
7. 啟動zookeeper服務
在所有伺服器上運作
/usr/local/zookeeper/bin/zkServer.sh start
檢查服務狀态,一個為leader,一個follower
/usr/local/zookeeper/bin/zkServer.sh status
通路zookeeper服務
/usr/local/zookeeper/bin/zkCli.sh -server master:2181
檢視zookeeper内容
ls /
退出服務
quit
8. 異常檢查
如果zookeeper一直沒有啟動成功,可以在zookeeper目錄下,檢視日志的錯誤資訊
tail -f /usr/local/zookeeper/zookeeper.out