Zookeeper分佈式安裝手冊

1、安裝準備node

一、下載zookeeper-3.3.1,linux

地址:http://www.apache.org/dist/hadoop/zookeeper/zookeeper-3.3.1/shell

二、JDK版本:jdk-6u20-linux-i586.binapache

三、操做系統:Linux oop

四、默認前提是安裝完hadoop 0.20.2版本:spa

    192.168.3.131 namenode操作系統

    192.168.3.132 datanodeserver

    192.168.3.133 datanodeblog

2、操做步驟(默認在namenode上進行)進程

一、拷貝以上文件到Linux的「/usr/」目錄下。同時新建目錄「/zookeeper-3.3.1」。

二、安裝JDK,此步省略...

三、解壓zookeeper到/zookeeper-3.3.1目錄下。tar -zxvf zookeeper-3.3.1.tar.gz -C /

zookeeper-3.3.1

四、將「/zookeeper-3.3.1/conf」目錄下zoo_sample.cfg修更名稱爲「zoo.cfg」

五、打開zoo.cfg文件,修改配置以下:

dataDir=/usr/zookeeper-3.3.1/data 

dataLogDir=/usr/zookeeper-3.3.1/log

clientPort=2181 
initLimit=10 
syncLimit=5 
tickTime=2000 
server.1=192.168.3.131:2888:3888 
server.2=192.168.3.132:2888:3888 
server.3=192.168.3.133:2888:3888

六、建立dataDir參數指定的目錄(這裏指的是「/zookeeper-3.3.1/data」),並在目錄下建立文件,

命名爲「myid」。

七、編輯「myid」文件,並在對應的IP的機器上輸入對應的編號。如在192.168.3.131上,

「myid」文件內容就是1,在192.168.3.132上,內容就是2

八、在profile.d下面生成zookeeper.sh文件設置以下:

 # zookeeper path

ZOOKEEPER=/usr/zookeeper-3.3.2

PATH=$PATH:$ZOOKEEPER/bin

export PATH

而後應用  . ./zookeeper.sh

九、將 「/usr/zookeeper-3.3.1」 目錄分別拷貝到192.168.3.132和192.168.3.133下。

同時修改對應的「myid」文件內容。

十、至此,安裝步驟結束,接下來啓動zookeeper。

3、啓動zookeeper

一、在三臺機器上分別執行shell腳本。「sh /jz/zookeeper-3.3.1/bin/zkServer.sh start」

2.啓動客戶端腳本:「zkCli.sh -server 192.168.1.132:2181」

三、執行完成以後輸入「jps」命令,查看進程以下:

namenode上顯示以下:

29844 JobTracker 
29583 NameNode 
31477 HMaster 
29762 SecondaryNameNode 
32356 Jps 
31376 HQuorumPeer

datanode:

16812 DataNode 
17032 HRegionServer 
17752 HQuorumPeer 
16921 TaskTracker 
18461 Jps

三、經過輸入「sh /jz/zookeeper-3.3.1/bin/zkServer.sh status」檢查是否啓動,

通常返回內容以下:

leader:

JMX enabled by default 
Using config: /jz/zookeeper-3.3.1/bin/../conf/zoo.cfg 
Mode: leader

follower:

JMX enabled by default 
Using config: /jz/zookeeper-3.3.1/bin/../conf/zoo.cfg 
Mode: follower

四、經過在控制檯輸入命令檢查集羣zookeeper啓動狀態。

命令如「echo ruok | nc 192.168.3.131 2181」,

控制檯輸出「imok」

4、注意事項

     經過shell腳本在每一個機器上啓動zookeeper的時候,

可能會顯示錯誤信息「Cannot open channel to X at election address」。

這是因爲zoo.cfg文件中指定的其餘zookeeper服務找不到所致使。

全部機器的zookeeper服務啓動以後該錯誤提示將會消失。

相關文章
相關標籤/搜索