Zookeeper集羣搭建(linux)

搭建zookeeper集羣之前需要了解單機版zookeeper的搭建過程,需要實踐的朋友參考下面博客自行搭建

傳送地址:https://blog.csdn.net/qq_37936542/article/details/89513945

 

★ 準備三臺服務器

         -- 192.168.0.211

         -- 192.168.0.212

         -- 192.168.0.213

    在這裏先關閉三臺服務器的防火牆  : systemctl stop firewalld

 

★ 每臺服務器搭建單機版zookeeper(默認已經安裝)

默認zookeeper的安裝目錄是/usr/local

 

★ 創建myid標識

   ♤  在192.168.0.211服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容1

       

       

  ♤  在192.168.0.212服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容2

  ♤  在192.168.0.213服務器的/usr/local/zookeeper/data/目錄下新建myid文件,賦予內容3

 

★ 修改zoo.cfg文件

    將zookeeper的節點信息寫進zoo.cfg

    這一步三臺服務器上zoo.cfg修改的內容都是一致的,添加如下配置

     

     格式爲 server.A=B:C:D

      server是固定寫法

      A表示數字,也就是上一步中的myid

      B是服務器的ip地址

      C是zookeeper節點之間交換信息的端口

       D是zookeeper集羣選舉用到的端口

 

★ 依次啓動三臺服務器的zookkeper

    ♤ 192.168.0.211     

          啓動: ./zkServer.sh start

          查看狀態: ./zkServer.sh status

          

           當只啓動的211機器的zookeeper,發現狀態是Error,這裏就驗證的zookeeper的半數機制,

           只有半數以上zookeeper節點在運行的時候,整個集羣狀態纔是正常的!!!

       

   ♤ 192.168.0.212  

          啓動: ./zkServer.sh start

          查看狀態: ./zkServer.sh status

          

          當212的zookeeper啓動後,整個集羣有兩個zookeeper節點在工作了,瞭解過zookeeper選舉機制的同學,

          應該知道這時候myid爲2的機器被選爲集羣的leader,我們在倒回去看一下211的狀態是不是已經改變了

          

          OK,很完美 

   ♤ 192.168.0.213

          啓動: ./zkServer.sh start

          查看狀態: ./zkServer.sh status

          

 

上一篇:zookeeper簡介&單機版安裝:https://blog.csdn.net/qq_37936542/article/details/89513945

下一篇:springboot連接zookeeper集羣&實現節點監聽:https://blog.csdn.net/qq_37936542/article/details/107132182

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