Zookeeper分布式安装手册

一、 安装 准备
1、下载 zookeeper -3.3.1,地址: http://www.apache.org/dist/hadoop/zookeeper/zookeeper-3.3.1/
2、JDK版本:jdk-6u20- linux -i586.bin
3、操作系统:Linux s132 2.6.9-78.8AXS2smp #1 SMP Tue Dec 16 02:42:55 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
4、默认前提是安装完hadoop 0.20.2版本:
    192.168.3.131  namenode
    192.168.3.132  datanode
    192.168.3.133  data node
二、操作步骤(默认在namenode上进行)
1、拷贝以上 文件 到Linux的“/root”目录下。同时新建目录“/jz”。
2、安装JDK,此步省略...
3、解压zookeeper到/jz目录下。tar -zxvf zookeeper-3.3.1.tar.gz -C /jz
4、将“/jz/zookeeper-3.3.1/conf”目录下zoo_sample.cfg修改名称为“zoo.cfg”
5、打开zoo.cfg文件,修改 配置 如下:
dataDir=/jz/zookeeper_data 
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
6、创建dataDir参数指定的目录(这里指的是“/jz/zookeeper_data”),并在目录下创建文件,命名为“myid”。
7、编辑“myid”文件,并在对应的IP的机器上输入对应的编号。如在192.168.3.131上,“myid”文件内容就是1,在192.168.3.132上,内容就是2
8、将 “/jz/zookeeper-3.3.1” 目录分别拷贝到192.168.3.132和192.168.3.133下。同时修改对应的“myid”文件内容。
9、至此,安装步骤结束,接下来 启动 zookeeper。
三、启动zookeeper
1、在三台机器上分别执行shell脚本。“sh /jz/zookeeper-3.3.1/bin/zkServer.sh start”
2、执行完成之后输入“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
3、通过输入“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
4、通过在控制台输入命令检查 集群 zookeeper启动状态。命令如“echo ruok | nc 192.168.3.131 2181”,控制台输出“imok”
四、注意事项

     通过shell脚本在每个机器上启动zookeeper的时候,可能会显示错误信息“Cannot open channel to X at election address”。这是由于zoo.cfg文件中指定的其他zookeeper服务找不到所导致。所有机器的zookeeper服务启动之后该错误提示将会消失。


该安装步骤是正确的,方式很简单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值