zookeeper安裝 集群搭建linux

2021-10-23 11:39:37 字數 1585 閱讀 8674

上傳安裝包到集群伺服器

解壓修改配置檔案

進入zookeeper的安裝目錄的conf目錄

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

#the number of milliseconds of each tick

ticktime=2000

initlimit=10

synclimit=5

#路徑 zookeeper的根目錄下建立

datadir=/root/zkdata

clientport=2181

#autopurge.purgeinterval=1

#三颱伺服器的位址

server.1=192.168.66.51:2888:3888

server.2=hdp20-02:2888:3888

server.3=hdp20-03:2888:3888

對3臺節點,都建立目錄 mkdir /root/zkdata

對3臺節點,在工作目錄中生成myid檔案,但內容要分別為各自的id: 1,2,3

hdp20-01上: echo 1 > /root/zkdata/myid

hdp20-02上: echo 2 >/root/zkdata/myid

hdp20-03上: echo 3 > /root/zkdata/myid

4、從hdp20-01上scp安裝目錄到其他兩個節點

scp -r zookeeper-3.4.6/ hdp20-02$pwd

scp -r zookeeper-3.4.6/ hdp20-03:$pwd

5、啟動zookeeper集群

zookeeper沒有提供自動批量啟動指令碼,需要手動一台一台地起zookeeper程序

在每一台節點上,執行命令:

bin/zkserver.sh start
啟動後,用jps應該能看到乙個程序:quorumpeermain

但是,光有程序不代表zk已經正常服務,需要用命令檢查狀態:

bin/zkserver.sh status
能看到角色模式:為leader或follower,即正常了。

zookeeper 資料儲存機制

zookeeper採用的kv形式儲存

key是路徑形式來表示的。

linux檔案系統路徑l /a /b

value就是具體的值。。

znode型別

1.永續性

⒉.短暫性

3.帶序號

儲存節點資料:create /aaa pppp

獲取節點資料:get /mysql

檢視節點下的子節點

修改節點: set /mysql 192.168.66.101

刪除節點:rmr /mysql

/mysql 192.168.66.100

zookeeper安裝與集群搭建

一 單機模式 2.配置檔案 安裝成功後進入安裝目錄的conf資料夾建立配置檔案zoo.cfg,一般會有預設的zoo samp.cfg 直接複製即可 cp zoo samp.cfg zoo.cfg 內容如下 ticktime 2000 datadir tmp zookeeper data 填寫自己的d...

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...