@awsekfozc
2015-11-20T18:22:44.000000Z
字数 910
阅读 1593
Zookeeper
1. 开源的分布式的,为分布式应用提供协调服务。
2. 提供一个简单的原语集合,以便于分布式应用可以在他之上构建更高层次的同步服务
3. 设计类似与文件系统的树状结构
4. 目的是将分布式服务不再需要由于协作冲突而另外实现的服务
/opt/moduels/zookeeper-3.4.5/conf/zoo.cfg
# 时常基准,2000毫秒
tickTime=2000
##心跳时间,20秒钟无响应 就等于改机器已经挂掉了
initLimit=10
## 同步时间为10秒
syncLimit=5
#zookeeper端口号
clientPort=2181
#zookeeper数据文件位置
dataDir=/opt/app/zookeeper-3.4.5/data/zkData
#注册
server.1=hadoop.zc.com:2888:3888
server.2=hadoop01.zc.com:2888:3888
server.3=hadoop02.zc.com:2888:3888
在zookeeper数据文件位置创建 myid 文件
$ touch myid
$ sudo vi myid
<!--输入内容与上面ID一样,如server.1=hadoop.zc.com:2888:3888-->
myid的内容为
$ bin/zkServer.sh start
$ bin/zkServer.sh status
$ bin/zkCli.sh
<!--远程连接-->
$ bin/zkCli.sh -server hadoop.zc.com
#查看当前目录 /
[zk: localhost:2181(CONNECTED) 3] ls /
#创建znode信息
[zk: localhost:2181(CONNECTED) 8] get /zookeeper
#创建znode
[zk: localhost:2181(CONNECTED) 1] create /test "zhangcheng"
#删除znode
[zk: localhost:2181(CONNECTED) 3] rmr /test
在此输入正文