Zookeeper安裝使用以及linux上的分佈集羣搭建

Zookeeper是什麼

是一個基於觀察者模式設計的分佈式服務管理框架,它負責存儲和管理大家都關心的數據,
然後接受觀察者的註冊,一旦這些數據的狀態發生變化,Zookeeper就將負責通知已經在
Zookeeper上註冊的那些觀察者做出相應的反應,從而實現集羣中類似Master/Slave管理模式

一句話  Zookeeper = 文件系統+通知系統

Zookeeper怎麼使用

https://zookeeper.apache.org/   從這裏下載 

放入/opt下解壓,更名爲zk1     //起名字什麼的隨便起了

將zk1/conf/zoo_sample.cfg  複製 在該目錄下爲zoo.cfg

更改端口號,配置數據目錄和日誌目錄

dataDir=/myzookeeper/zk1/data               //在相應目錄創建data文件夾 增加一個myid文件裏面寫zookeeper集羣中的主機號,即下面server.X 的X

dataLogDir=/myzookeeper/zk1/logs

(此配置爲僞分佈式配置)

server.1=127.0.0.1:2191:3191 //第一個端口爲通信端口,供server之間傳輸數據,第二個端口爲監視端口,將無心跳的Zookeeper從集羣中剔除
server.2=127.0.0.1:2192:3192
server.3=127.0.0.1:2193:3193            //假設3個Zookeeper    

zk1 爲三份分別爲zk1,zk2,zk3分別修改zk2,zk3的zoo.cfg

修改完成 /myzookeeper/zk1/bin/zkServer.sh start 將三個Zookeeper啓動   //需要java環境

ps -ef|grep zookeeper|grep -v grep|awk '{print$2}'           可查看三個Zookeeper的進程號

/myzookeeper/zk1/bin/zkCli.sh -server 127.0.0.1:2181 分別登錄 兩個客戶端 測試一下 create /test v1 看是數據同步

help可看基礎Zookeeper命令,quit退出客戶端






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章