天天看點

Zookeeper叢集搭建

概述: Zookeeper是一個分布式的,開放源碼的分布式應用程式協調服務,是Google的Chubby一個開源的實作,是Hadoop和Hbase的重要元件。它是一個為分布式應用提供一緻性服務的軟體,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。下面介紹下Zookeeper 叢集的搭建過程,由于本人單間模拟采用一台機器搭建,既:僞叢集。

下載下傳位址:https://archive.apache.org/dist/zookeeper/zookeeper-3.3.6/

1.1 上傳Zookeeper

A、上傳到服務的安裝路徑(/home/software/myzookeeper/,如果沒有目錄建立)

B、上傳:/user/soft/myzookeeper/zookeeper-3.3.6.tar.gz

C、解壓如下 :

Zookeeper叢集搭建

1.2 修改Zookeeper配置檔案

   A、在解壓檔案夾(zookeeper-3.4.6)下建立data、log檔案夾

       cd /home/software/myzookeeper/zookeeper-3.3.6/

Zookeeper叢集搭建

   B、在data檔案夾下建立myid檔案,myid的檔案内容為:

Zookeeper叢集搭建

   添加内容(在myid中添加内容:1):

    1

   A、cd zookeeper-3.4.6/conf

   B、cp zoo_sample.cfg zoo.cfg

   C、vi zoo.cfg

【添加資訊如下】:

     dataDir=/home/software/myzookeeper/zookeeper-3.3.6/data    

    dataLogDir=/home/software/myzookeeper/zookeeper-3.3.6/log

    server.1=127.0.0.1:1888:3886    #(主機名, 心跳端口、資料端口)

    server.2=127.0.0.1:2888:3887   

    server.3=127.0.0.1:3888:3888

  【儲存退出】

  同樣的 在本機目錄建立另外兩個目錄分别為:

  mkdir  /home/software/myzookeeper/zookeeper-3.3.6_2/

  mkdir  /home/software/myzookeeper/zookeeper-3.3.6_3/

 【注意】: 修改其他機器的配置檔案

A、 第二個部署位址:修改myid為:2

B、第三個部署位址:修改myid為:3

 【啟動服務】

   A、zkServer.sh start

   B、檢視叢集狀态

       jps(檢視程序)

   C、 zkServer.sh status(檢視叢集狀态,主從資訊)

 查詢顯示結果:

Zookeeper叢集搭建