linux(以ubuntu爲例)上搭建zookeeper集羣

準備工作:

  1. (以三臺主機爲例),在vmware上安裝三臺虛擬機ubuntu(並安裝JDK)
  2. 獲取zookeeper軟件包(具體方式百度),解壓

步驟一:修改zookeeper配置文件:在$ZK_HOME/conf/下複製一份zoo_sample.cfg改名zoo.cfg(zk默認讀取的配置名)
步驟二:修改zoo.cfg
在這裏插入圖片描述

1.dataDir=自定義路徑/myid(myid的內容是當前zookeeper服務器在集羣中的唯一標識,比如當前主機IP是圖中的192.168.100.10,那麼myid中配server.1中的數字1)-------myid必不可少
2.clientPort=2181(可以自定義),客戶端訪問zk的端口號
3.最下面的
server.1=192.168.100.10:12888:13888
server.2=192.168.100.11:12888:13888
server.3=192.168.100.12:12888:13888
這是三臺主機組成的集羣,server後面的數字是對應主機在集羣中的唯一標識
12888是集羣主機間的數據同步端口,13888是leader選舉端口
4.分別啓動:
$ZK_HOME/bin/zkServer.sh start …/conf/zoo.cfg &
5.啓動成功後可以查看主機在集羣中的狀態
$ZK_HOME/bin/zkServer.sh status

在這裏插入圖片描述

在啓動過程中碰到過的問題:

  1. 主機之間拒絕連接,查看主機的12888端口和13888端口是否對外開放(通過防火牆開啓)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章