溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

四、zookeeper集群的搭建

發(fā)布時間:2020-07-16 15:18:20 來源:網(wǎng)絡(luò) 閱讀:200 作者:heypon 欄目:系統(tǒng)運(yùn)維

Zookeeper安裝:
下載安裝包:
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/
用3.5版本的服務(wù)起不來,不知道為啥

一、將包傳入服務(wù)器內(nèi),解壓
tar xvf apache-zookeeper-3.5.6.tar.gz -C /usr/
cd /usr && mv apache-zookeeper-3.5.6/ zookeeper #改名

cd /usr/zookeeper/conf
cp zoo_sample.cfg zoo.cfg

好這樣一個zookeeper節(jié)點(diǎn)就安裝完了

二、集群的配置:
tickTime=2000 #tick就是心跳,每2秒鐘檢測一次心跳
initLimit=10 最多十個tick,也就是20s,tick就是單位,leader和follower剛開始通信時的最大時間,超過20s就認(rèn)為連不上了
syncLimit=5 同步最長的時間 5個tick,10s,集群啟動之后的通信時間
以上三個不用改
dataDir=/usr/zookeeper/zkData #存儲數(shù)據(jù)的目錄
clientPort=2181 客戶端端口,可改可不改


以下是需要添加的配置:集群有哪些機(jī)器
Server.**2**=server_ip:2888:3888 ** #2888是各節(jié)點(diǎn)之間通信的端口數(shù)據(jù)副本,3888是選舉端口號**
Server.**3**=server_ip:2888:3888  ** # 2、 3、 4這三個數(shù)沒要求,只要不一樣就行,是每臺機(jī)器的id,要記住**
Server.**4**=server_ip:2888:3888

本人環(huán)境
Server.4=192.168.50.134:2888:3888
Server.9=192.168.50.139:2888:3888

三、配置完之后 創(chuàng)建目錄,并在目錄zkData里創(chuàng)建myid這個文件
mkdir /usr/zookeeper/zkData
touch myid # 這個文件名不能變,就是myid,在dataDir指定的目錄下創(chuàng)建,
我現(xiàn)在在192.168.50.134這臺機(jī)器上,因?yàn)榻o這臺機(jī)器的id是4,所以我要把4 寫到myid這個文件里邊
echo 4 > myid 這個要記住

四、指定存放日志的目錄:

cd /usr/zookeeper/bin
vim zkEnv.sh
if [ "x${ZOO_LOG_DIR}" = "x" ]  
then
    ZOO_LOG_DIR="/usr/zookeeper/logs"   #需要手動指定,不能讓日志亂放
fi

mkdir /usr/zookeeper/logs

以上就配置完畢了,完后再把zookeeper這個目錄,拷貝到其他的機(jī)器,改一下myid文件的內(nèi)容就行。

scp -p /usr/zookeeper  192.16830.139:/usr

usr/zookeeper/bin/zkServer.sh start 要啟動集群總數(shù)的半數(shù)以上才能顯示選舉leader和follower
/usr/zookeeper/bin/zkServer.sh status #會顯示leader 和 follower

我們把配置好的進(jìn)行分發(fā)之后

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI