zookeeper集羣安裝

準備

1.        下載zookeeper,下載地址http://www.apache.org/dyn/closer.cgi/zookeeper,此處爲zookeeper-3.3.2

2.        分別解壓至zookeepr集羣機器(一般爲基數臺機器)相應目錄(此處爲$ZOOKEEPER_HOME),集羣爲mem1,mem2,mem3(hosts對應)。

配置

1.        分別在zookeepr集羣機器上配置$ZOOKEEPER_HOME/conf/zoo.cfg(默認是沒有此文件的,可以由zoo_sample.cfg重命名來),配置如下

# The number of milliseconds of each tick

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass  between

# sending a request and getting an  acknowledgement

syncLimit=5

# the directory where the snapshot is  stored.

dataDir=/home/hadoop/zkdata

# the port at which the clients will  connect

clientPort=2181

server.1=mem1:2888:3888

server.2=mem2:2888:3888

server.3=mem3:2888:3888

注:dataDir是zookeeper的數據目錄,需要手動創建

2.        配置myid文件,在dataDir目錄下新建myid文件並設置id號

id號即爲zoo.cfg文件中server.後的數字,如server.1=mem1:2888:3888即表示mem1機器中的myid號爲1,server.2=mem2:2888:3888即表示mem2器中的myid號爲2。

測試

1.        啓動

分別在zookeepr集羣機器

$ZOOKEEPER_HOME/bin/zkServer.sh start

   注:一開始啓動的時候會報錯,提示連不上集羣其他成員。此時是正常信息,等所有集羣成員都啓動後,該錯誤信息便會消失。

 

2.        查看集羣狀態

$ZOOKEEPER_HOME/bin/zkServer.sh status

如果正常啓動會提示如下信息

[hadoop@mem2 zookeeper]$ bin/zkServer.sh  status

JMX enabled by default

Using config:  /usr/local/zookeeper/bin/../conf/zoo.cfg

Mode: follower

或者jps查看是否有QuorumPeerMain服務,如存在則已經啓動。

 

 

發佈了51 篇原創文章 · 獲贊 11 · 訪問量 87萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章