zookeeper集群搭建

2021-10-16 09:39:27 字數 2521 閱讀 9198

我這裡搭建乙個偽集群,也就是在同一臺伺服器上搭建3個節點,正式生產環境還是需要分別部署在三颱伺服器上的!這裡搭建的時候節點個數需要是奇數!

1.上傳伺服器、解壓、建立集群目錄

#解壓

tar -zvxf zookeeper-

3.4.6

.tar.gz

#修改zoo_sample.cfg為zoo.cfg

cd cd zookeeper-

3.4.6

/conf/

mv zoo_sample.cfg zoo.cfg

#建立集群目錄

mkdir z1 z2 z3

#複製zk到個集群目錄

cp -rf zookeeper-

3.4.6 z1

cp -rf zookeeper-

3.4.6 z2

cp -rf zookeeper-

3.4.6 z3

2.建立資料存放目錄

mkdir z1/data

mkdir z2/data

mkdir z3/data

3.修改各節點啟動埠、資料存放目錄、集群節點

vi zoo.cfg

#z1clientport=

2181

datadir=

/z1/data

server.1=

192.168

.0.177

:2881

:3881

server.2=

192.168

.0.177

:2882

:3882

server.3=

192.168

.0.177

:2883

:3883

#z2clientport=

2182

datadir=

/z2/data

server.1=

192.168

.0.177

:2881

:3881

server.2=

192.168

.0.177

:2882

:3882

server.3=

192.168

.0.177

:2883

:3883

#z3clientport=

2183

datadir=

/z3/data

server.1=

192.168

.0.177

:2881

:3881

server.2=

192.168

.0.177

:2882

:3882

server.3=

192.168

.0.177

:2883

:3883

4.配置zk節點id在每個 zookeeper 的 data 目錄下建立乙個 myid 檔案,內容分別是 1、2、3 。這個檔案就是記錄每個伺服器的 id

touch z1/data/myid

touch z2/data/myid

touch z3/data/myid

v1 z1/data/myid

1v1 z2/data/myid

2v1 z3/data/myid

3

5.啟動

.

/z1/zookeeper-

3.4.6

/bin/zkserver.sh start

./z2/zookeeper-

3.4.6

/bin/zkserver.sh start

./z3/zookeeper-

3.4.6

/bin/zkserver.sh start

6.檢視節點狀態

.

/z1/zookeeper-

3.4.6

/bin/zkserver.sh status

./z2/zookeeper-

3.4.6

/bin/zkserver.sh status

./z3/zookeeper-

3.4.6

/bin/zkserver.sh status

7.其他命令停止:將start換成stop即可,重啟將start換成restart即可

zookeeper集群搭建

接觸zookeeper集群已有很長很長一段時間了,zookeeper在專案中的使用相當的頻繁,如dubb服務 amq集群 大資料領域hadoop等。zookeeper的集群建立非常簡單,一直想寫一篇文章來對集群使用的介紹,但一直沒能抽出空,今天正好閒來無事,就重新實踐一遍來整理記錄,下文是基本的集群...

zookeeper集群搭建

zookeeper環境搭建需要保證奇數臺機器,以保證演算法能選舉出乙個leader。一 環境準備 datadir dir ticktime 2000 initlimit 5 synclimit 2 clientport 2181 server.0 192.168.1.100 2888 3888 se...

zookeeper集群搭建

1.準備工作 tomcat zookeeper 最少三個結點搭乙個集群,所以複製三份 2.搭建並配置三個zookeeper例項 cd usr local solr cloud zookeeper01 進zookeeper01目錄,mkdir data 該目錄下建立data資料夾,放置zookeepe...