天天看點

大資料高可用叢集環境安裝與配置(05)——安裝zookeeper叢集

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      

修改下面值

大資料高可用叢集環境安裝與配置(05)——安裝zookeeper叢集
dataDir=/usr/local/zookeeper
maxClientCnxns=0
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
# 在尾部添加
server.1=master:2888:3888
server.2=master-backup:2888:3888      
大資料高可用叢集環境安裝與配置(05)——安裝zookeeper叢集

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      

繼續閱讀