上傳安裝包到集群伺服器
解壓修改配置檔案
進入zookeeper的安裝目錄的conf目錄
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
#the number of milliseconds of each tick對3臺節點,都建立目錄 mkdir /root/zkdataticktime=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臺節點,在工作目錄中生成myid檔案,但內容要分別為各自的id: 1,2,3
hdp20-01上: echo 1 > /root/zkdata/myid4、從hdp20-01上scp安裝目錄到其他兩個節點hdp20-02上: echo 2 >/root/zkdata/myid
hdp20-03上: echo 3 > /root/zkdata/myid
scp -r zookeeper-3.4.6/ hdp20-02$pwd5、啟動zookeeper集群scp -r zookeeper-3.4.6/ hdp20-03:$pwd
zookeeper沒有提供自動批量啟動指令碼,需要手動一台一台地起zookeeper程序
在每一台節點上,執行命令:
bin/zkserver.sh start
啟動後,用jps應該能看到乙個程序:quorumpeermain
但是,光有程序不代表zk已經正常服務,需要用命令檢查狀態:
bin/zkserver.sh status
能看到角色模式:為leader或follower,即正常了。
zookeeper 資料儲存機制
zookeeper採用的kv形式儲存znode型別key是路徑形式來表示的。
linux檔案系統路徑l /a /b
value就是具體的值。。
1.永續性儲存節點資料:create /aaa pppp⒉.短暫性
3.帶序號
獲取節點資料: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...