2.修改配置檔案
node01修改配置檔案
建立zk資料存放目錄
mkdir -p /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas
修改zk配置檔案
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
datadir=/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas
autopurge.snapretaincount=3
autopurge.purgeinterval=1
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
建立myid檔案並寫入內容
echo 1 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid
將安裝包分發到其他機器
node01執行以下命令
cd /export/servers
scp -r zookeeper-3.4.5-cdh5.14.0/ node02:$pwd
scp -r zookeeper-3.4.5-cdh5.14.0/ node03:$pwd
node02修改配置檔案
node02執行以下命令
echo 2 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid
node03修改配置檔案
node03執行以下命令
echo 3 > /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid
3.啟動zk服務
三颱伺服器啟動zookeeper,三颱機器都執行以下命令啟動zookeeper
cd /export/servers/zookeeper-3.4.5-cdh5.14.0
bin/zkserver.sh start
4.一鍵啟動和關閉zookeeper
startzookeeper.sh
#!/bin/sh
echo "啟動zookeeper中...."
for host in node01 node02 node03
do ssh -q $host "source /etc/profile; /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkserver.sh start"
done
echo "啟動zookeeper完成....."
shutdownzookeeper.sh
#!/bin/sh
echo "關閉zookeeper中...."
for host in node01 node02 node03
do ssh -q $host "source /etc/profile; /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkserver.sh stop"
done
echo "關閉zookeeper完成....."
記得 source /etc/profile過載生效 CDH下使用Zookeeper命令
進入 zkcli.sh所在目錄 find name zkcli.sh 位置 opt cloudera parcels cdh 6.3.2 1.cdh6.3.2.p0.1605554 lib zookeeper bin zkcli.sh cd opt cloudera parcels cdh 6.3....
zookeeper版本公升級
原版本 zookeeper 3.4.8 新版本 zookeeper 3.5.7 wget tar xf apache zookeeper 3.5.7 bin.tar.gz c usr local cd usr local apache zookeeper 3.5.7 bin 第二步 將原來的配置檔案...
zookeeper 內部工作原理 翻譯版本
paxos演算法 最近在學習zookeeper,內部工作原理比較繞,我想想自己還是翻譯一遍,加深理解。第一次翻譯,有不對的,還請同行指出來。後續我會自己寫一些demo,寫一些自己的理解給大家分享。國內的大牛們其實也有很多人已經寫了很多關於zookeeper的文章,但是大部分都是針對某一面,很多時候給...