能够参考下面zookeeper搭建过程,可自行完成集群搭建bash
http://www.javashuo.com/article/p-gawxxoqx-ms.htmljsp
也能够参考下面两篇很是漂亮的博客:oop
Hadoop2.5.2 HA高可靠性集群搭建(Hadoop+Zookeeper)spa
http://eksliang.iteye.com/blog/2226986.net
http://eksliang.iteye.com/blog/2107002rest
搭建完成后你可能须要:日志
一些命令:blog
1.启动ZK服务: sh bin/zkServer.sh startget
2. 查看ZK服务状态: sh bin/zkServer.sh status博客
3. 中止ZK服务: sh bin/zkServer.sh stop
4. 重启ZK服务: sh bin/zkServer.sh restart
Zookeeper 服务启动正常验证:
jsp:查看是否有:QuorumPeerMain
使用状态查看:zkServer.sh status 三个节点中 一个leader,两个follower。
查看日志,默认日志在启动命令被发出的当前位置生成zookeeper.out日志,查看日志的末尾,没有错误就启动正常。(是否有异常也算失败。)
Zookeeper启动时默认将Zookeeper.out输出到当前目录,不友好。改变位置有两种方法:
1:在当前用户下~/.bash_profile或在/etc/profile,添加ZOO_LOG_DIR变量。
export ZOO_LOG_DIR=/home/Hadoop/local/logs/zookeeper
2:修改zkServer.sh 脚本
1)修改zoo.cfg文件,增长dataLogDir参数 如:
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/logs
2).修改zkServer.sh脚本,增长ZOO_LOG_DIR变量赋值
若有疑问请您留言,我会及时回复。