分布式鎖zookeeper選舉模式和的集群搭建

一、基本概念

zk集群,主從節(jié)點(diǎn),心跳機(jī)制(選舉模式)

zookeeper

配置數(shù)據(jù)文件myid 1/2/3 對(duì)應(yīng) server.1/2/3

通過./zkCli.sh -server [ip]:[port] 檢測集群是否配置成功

二、zookeeper偽集群的搭建

進(jìn)入/usr/local目錄對(duì)zookeeper進(jìn)行copy

cp zookeeper zookeeper02 -rf

cp zookeeper zookeeper03 -rf

修改三個(gè)zookeeper實(shí)例的配置文件

在conf/zoo.cfg中追加以下內(nèi)容(主機(jī)ip,傳輸端口,選舉端口)

zookeeper

修改對(duì)應(yīng)的端口號(hào)及dataDir、dataLogDir目錄

在三個(gè)zookeeper實(shí)例的dataDir目錄下新增myid文件

實(shí)例1:1

實(shí)例2:2

實(shí)例3:3

測試

使用zkCli連接zookeeper01:./zkCli.sh -server localhost:2181

在根節(jié)點(diǎn)下創(chuàng)建一個(gè)新的節(jié)點(diǎn)data:create /data data

節(jié)點(diǎn)創(chuàng)建成功后,再分別連接zookeeper02、zookeeper03查看根節(jié)點(diǎn)下是否有/data,數(shù)據(jù)是否一致

三、使用三臺(tái)物理機(jī)搭建zookeeper集群

環(huán)境變量的配置,ip配置不同,端口號(hào)可以一致

搭建方式與偽集群類似

在三臺(tái)主機(jī)zookeeper的dataDir目錄下新增myid文件

主機(jī)1:1

主機(jī)2:2

主機(jī)3:3

修改三臺(tái)zookeeper實(shí)例的配置文件

在conf/zoo.cfg中追加以下內(nèi)容(主機(jī)ip,傳輸端口,選舉端口)

zookeeper

在這里給大家推薦一個(gè)群,大佬和小白都可以進(jìn)來交流學(xué)習(xí):813071032

點(diǎn)擊鏈接加入群聊【Java技術(shù)交流群】:https://jq.qq.com/?_wv=1027&k=5PcvnhZ

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容