CDH版本的zookeeper環境搭建

2021-09-08 01:54:45 字數 1864 閱讀 9612

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的文章,但是大部分都是針對某一面,很多時候給...