[关闭]
@awsekfozc 2015-11-20T18:22:44.000000Z 字数 910 阅读 1600

Zookeeper组件

Zookeeper

简介

 1. 开源的分布式的,为分布式应用提供协调服务。
 2. 提供一个简单的原语集合,以便于分布式应用可以在他之上构建更高层次的同步服务
 3. 设计类似与文件系统的树状结构
 4. 目的是将分布式服务不再需要由于协作冲突而另外实现的服务

部署

下载

Zookeeper下载地址

配置

/opt/moduels/zookeeper-3.4.5/conf/zoo.cfg
  1. # 时常基准,2000毫秒
  2. tickTime=2000
  3. ##心跳时间,20秒钟无响应 就等于改机器已经挂掉了
  4. initLimit=10
  5. ## 同步时间为10秒
  6. syncLimit=5
  7. #zookeeper端口号
  8. clientPort=2181
  9. #zookeeper数据文件位置
  10. dataDir=/opt/app/zookeeper-3.4.5/data/zkData
  11. #注册
  12. server.1=hadoop.zc.com:2888:3888
  13. server.2=hadoop01.zc.com:2888:3888
  14. server.3=hadoop02.zc.com:2888:3888

在zookeeper数据文件位置创建 myid 文件

  1. $ touch myid
  2. $ sudo vi myid
  3. <!--输入内容与上面ID一样,如server.1=hadoop.zc.com:2888:3888-->
  4. myid的内容为

33337.png-4.2kB

启动

  1. $ bin/zkServer.sh start

查看状态

  1. $ bin/zkServer.sh status

11111.png-7.2kB

22222.png-7.4kB

连接客户端

  1. $ bin/zkCli.sh
  2. <!--远程连接-->
  3. $ bin/zkCli.sh -server hadoop.zc.com

基本常用命令

ls

  1. #查看当前目录 /
  2. [zk: localhost:2181(CONNECTED) 3] ls /

get

  1. #创建znode信息
  2. [zk: localhost:2181(CONNECTED) 8] get /zookeeper

create

  1. #创建znode
  2. [zk: localhost:2181(CONNECTED) 1] create /test "zhangcheng"

rmr

  1. #删除znode
  2. [zk: localhost:2181(CONNECTED) 3] rmr /test

在此输入正文

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注