CentOS 7下安裝集群Zookeeper-3.4.9
一、引言
本文章是接著上一篇文章https://my.oschina.net/xhhuang/blog/807914(CentOS 7下安裝Hadoop-2.7.3),具體硬件配置詳見該文章。
二、安裝前準(zhǔn)備
1)下載Zookeeper-3.4.9,可在終端上直接通過如下命令下載:
wget?http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.4.9.tar.gz
2)解壓zookeeper安裝包至/home/hadoop/目錄下,此處不再演示
3)首先在zookeeper-3.4.9/目錄下創(chuàng)建以下目錄
mkdir?/home/hadoop/zookeeper-3.4.9/data mkdir?/home/hadoop/zookeeper-3.4.9/logs
三、安裝和配置zookeeper
1)修改/zookeeper-3.4.9/conf/目錄下zoo_example.cfg
cp?zoo_example.cfg?zoo.cfg vi?zoo.cfg
添加如下內(nèi)容:(注意大小寫,刪除已有配置項(xiàng))
dataDir=/home/hadoop/zookeeper-3.4.9/data dataLogDir=/home/hadoop/zookeeper-3.4.9/logs clientPort=2181 server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888
2)在dataDir路徑下創(chuàng)建myid文件,向其中輸入1)中server.x中x的數(shù)值(注意,在master上配好zookeeper后分發(fā)到其他節(jié)點(diǎn)上myid的數(shù)值是要改的,此處僅以master為例演示如何新建并修改myid文件)
cd?/home/hadoop/zookeeper-3.4.9/data touch?myid vi?myid(輸入server.1=master:2888:3888對(duì)應(yīng)的1即可)
3)將master上配置好的zookeeper-3.4.9文件夾分發(fā)至其他節(jié)點(diǎn),并修改/home/hadoop/zookeeper-3.4.9/data/myid文件里面的數(shù)值
scp?-r?/home/hadoop/hadoop-2.7.3?hadoop@slave1:/home/hadoop/ scp?-r?/home/hadoop/hadoop-2.7.3?hadoop@slave2:/home/hadoop/
修改數(shù)值部分不再展示,詳情參考2)。
4)進(jìn)入每一臺(tái)機(jī)器的zookeeper-3.4.9/bin/目錄下,執(zhí)行以下命令開啟集群zookeeper功能:
./zkServer.sh?start
可以通過如下命令查看zookeeper的狀態(tài):
./zkServer.sh?status
如下圖所示:
至此,Zookeeper-3.4.9已經(jīng)配置完畢。