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服务启动以后该错误提示将会消失。

相关文章
相关标签/搜索