学习五:zooKeeper的安装配置

     zooKeeper主要解决分布式集群中应用系统的一致性,提供了类似于文件系统目录

节点树的数据存储,主要作用是维护和监控存储数据状态变化,通过监控状态数据的变

化,达到基于数据的集群管理。具体应用如下:

1、客户端通过org.apache.zookeeper创建一个实例连接zooKeeper服务器,然后通过

该接口和服务器交互,具体的方法列表,可参看apache相应的文档介绍。

2、还提供了一些重载方法,可以设置特定的Watcher重载方法

建议参看http://netcome.iteye.com/blog/1474255的具体介绍

以下是Zookeeper集群的安装,节点数2*n+1

1、在各个节点安装zookeeper
#sudo yum install hadoop-zookeeper
#sudo yum install hadoop-zookeeper-server

2、在各个节点配置/etc/zookeeper/zoo.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=/var/zookeeper
# the port at which the clients will connect
clientPort=2181
#server.0=localhost:2888:3888
server.0=masternode:2888:3888
server.1=slavenode1:2888:3888
server.2=slavenode2:2888:3888

备注:zooKeeper可以单独服务器进行部署集群,因为测试环境服务器资源问题,我暂时将他与HDFS服务器部署在一起组成集群。

3、在/var/zookeeper目录中创建myid文件,文件内的编号与zoo.cfg中server定义的编号相匹配
masternode:
#vi myid
0
slavenode1:
#vi myid
1
#vi myid
2

4、修改/var/zookeeper使之能被zookeeper进行访问

5、各个节点启动zookeeper服务器
#sudo service /etc/init.d/hadoop-zookeeper-server start

6、查看状态
#jps
11279 QuorumPeerMain
12367 Jps
4121 NameNode
5880 JobTracker

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/354732/viewspace-721523/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/354732/viewspace-721523/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值