Zookeeper集群搭建

2021-10-02 04:11:01 字數 1259 閱讀 4277

一、在vmware中,部署三颱虛擬機器(centos 6)作為測試伺服器。

在 centos 中安裝jdk

上傳 zookeeper 壓縮包到 centos 伺服器

將 zookeeper 解壓。 tar zxvf 壓縮包;  在解壓好的zookeeper中建立 data 目錄。 mkdir data ;將 conf 下的 zoo_sample.cfg 檔名改為 zoo.cfg。 mv zoo_sample.cfg zoo.cfg

將解壓後的 zookeeper 資料夾複製到 /usr/local/ 中。   cp -r  資料夾名  /usr/local/ 

如果需要修改預設埠(2181),修改檔案  /usr/local/zookeeper/conf/zoo.cfg  中的  clientport=指定埠號 。

修改檔案  /usr/local/zookeeper/conf/zoo.cfg  中的 datadir=data絕對路徑  ,用來儲存相關的資料檔案,儲存退出 :wq

二、配置集群

在每個 zookeeper 的 data 下建立乙個 myid 檔案,內容為 1,2,3,用來記錄每個伺服器的 id

命令  echo 內容 > 檔名    // echo 1 > myid

2.在每乙個 zookeeper 的 zoo.cfg 中配置客戶端訪問埠(clientport)與集群伺服器ip列表(注意:2181是客戶端連線zookeeper的埠

server.1=

192.168.43.141

:2881:3881    //

2881是zookeeper集群中每個節點相互通訊的埠,在埠不起衝突的前提下可以隨意指定,3881是zookeeper集群中每個伺服器之間投票選舉埠

server.2=

192.168.43.142

:2881:3881

server.3=

192.168.43.143

:2881:3881

三、啟動集群

將三颱機器俠的zookeeper啟動之前,必須先將防火牆關閉!

然後將三颱機器的zookeeper啟動,然後檢視狀態,如果出現leader與follower表示成功,沒有的話,

檢查防火牆有沒有關閉

myid檔案的內容是否對應每乙個zookeeper,

conf目錄下的zoo.cfg檔案中的內容datadir路徑是否正確

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...

zookeeper集群搭建

1.準備工作 tomcat zookeeper 最少三個結點搭乙個集群,所以複製三份 2.搭建並配置三個zookeeper例項 cd usr local solr cloud zookeeper01 進zookeeper01目錄,mkdir data 該目錄下建立data資料夾,放置zookeepe...