Zookeeper的安裝與集羣搭建

簡介

Zookeeper下載

官網地址:點我直達linux

百度雲盤:點我直達apache

踩坑錄

官網下載必定要下載帶bin的vim

 

要否則zookeeper起不起來,找不到加載類,原來從版本3.5.5開始,帶有bin名稱的包纔是咱們想要的下載能夠直接使用的裏面有編譯後的二進制的包,而以前的普通的tar.gz的包裏面是隻是源碼的包沒法直接使用。服務器

好想吐槽下啊,Zookeeper的包的變更,源碼的包就不能向其餘的安裝包同樣加個src的標識嗎?見名知意多好,以免誤下載。spa

單機Zookeeper

建立目錄及解壓

進入解壓目錄 

進入conf 

拷貝zoo_sample.cfg(目標文件,必須zoo.cfg)

編譯拷貝後的文件:zoo.cfg

注:修改完快照存儲目錄後,用:x3d

創建軟鏈接

環境變量配置

vim /etc/profile

使配置生效:source /etc/profilecode

啓動

./zkServer.sh start

注意

  linux須要有jdk,關閉防火牆server

集羣Zookeeper

準備工做

  克隆1臺上面單機配置好的linux,用於搭建集羣。blog

建立myid

  來到剛纔zoo.cfg設置的快照存儲目錄下,我這裏是/usr/data/zookeeperip

進入安裝目錄

  修改conf/zoo.cfg


添加全部集羣中主機信息

格式

server.1=192.168.1.101:2888:3888
server.2=192.168.1.102:2888:3888
server.3=192.168.1.103:2888:3888


格式:
server.myid文件中的值=ip:端口號:端口號


端口號是集羣數據交互的端口號,能夠瞎寫,但不能被佔用

集羣搭建個數,至少2個,最好奇數,這樣zookeeper投票能夠過半

重複克隆2臺配置過集羣主機信息的那臺linux

  注:別忘記修改myid中對應的值!!!!

 

依次啓動zookeeper集羣

啓動第一臺

 

啓動第二臺

第二臺變爲了leader

 

咱們查看剛纔第一臺,此時變爲了

 

啓動第三臺

 

模擬狀況

第二臺關機(模擬實際狀況服務器掛了)

 

查看第一臺

 

查看第三臺

 

搞定!!!!!

相關文章
相關標籤/搜索