1. 程式人生 > >【zoopkeeper】安裝啟動

【zoopkeeper】安裝啟動

1下載壓縮包zookeeper-3.4.5.tar.gz,並進行解壓tar -zxvf zookeeper-3.4.5.tar.gz -C app/

2.修改配置檔案,mv zoo_sample.cfg zoo.cfg

其中各配置項的含義,解釋如下:

1》.tickTime:CS通訊心跳時間
Zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳。tickTime以毫秒為單位。
tickTime=2000  

2》.initLimit:LF初始通訊時限
叢集中的follower伺服器(F)與leader伺服器(L)之間初始連線時能容忍的最多心跳數(tickTime的數量)。
initLimit=5  

3》.syncLimit:LF同步通訊時限
叢集中的follower伺服器與leader伺服器之間請求和應答之間能容忍的最多心跳數(tickTime的數量)。
syncLimit=2  
 
4》.dataDir:資料檔案目錄
Zookeeper儲存資料的目錄,預設情況下,Zookeeper將寫資料的日誌檔案也儲存在這個目錄裡。
dataDir=/home/michael/opt/zookeeper/data  

5》.clientPort:客戶端連線埠
客戶端連線 Zookeeper 伺服器的埠,Zookeeper 會監聽這個埠,接受客戶端的訪問請求。
clientPort=2181 

3.在配置檔案中新增

server.1=itcast05:2888:3888
server.2=itcast06:2888:3888
server.3=itcast07:2888:3888

server.1可以不更改,itcast05為PC的名稱(也可以直接寫IP,若寫名稱需要在/etc/hosts中新增域名),根據實際情況修改。

2888埠號是zookeeper服務之間通訊的埠。

3888埠是zookeeper與其他應用程式通訊的埠。

4.在dataDir目錄下建立檔案mkdir myid,然後echo 1 myid(在第二臺機器上myid檔案的內容則寫2,一次類推)

5.防火牆 對應的埠開啟,或者直接將防火牆關閉

6.在 zookeeper的bin路徑下執行./zkServer.sh start啟動服務。可以用jps(檢視java程序的,hadoop相關元件模組都是java編寫,所以可以間接的檢視)檢視程序

QuorumPeerMain是Zookeeper程序。

7../zkServer.sh status 檢視狀態,檢視zookeeper服務輸出資訊,服務資訊輸出檔案在.../bin/zookeeper.out

 【以上內容是參考網上資料和總結而成,若有紕漏錯誤之處,請評論指出】