1、下载路径为:http://mirrors.cnnic.cn/apache/zookeeper/stable/

2、安装:

第一步 解压zookeeper压缩包:

进入 zookeeper安装目录

第二步 创建一个data目录:

第三步 修改 conf/zoo.cfg文件:

先将zoo_sample.cfg copy 为 zoo.cfg

然后 编辑zoo.cfg文件:

修改后:

第三步 将ZOOKEEPER_HOME加入到.bash_profile环境变量中并使用source使环境变量生效

第三步 启动zookeeper的server:

我们启动zookeeper后,通过jps,可以查看到QuorunPeerMain进程

如果我们想配置集群zookeeper,请查看这个文档:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html#sc_RunningReplicatedZooKeeper

3、使用:

客户端连接zookeeper server:

help命令:

ls命令:

[zk: 127.0.0.1:2181(CONNECTED) 2] ls /
[zookeeper]

create命令:

[zk: 127.0.0.1:2181(CONNECTED) 5] create /zk_test my_data
Created /zk_test

[zk: 127.0.0.1:2181(CONNECTED) 8] ls /
[zookeeper, zk_test]

get命令:

[zk: 127.0.0.1:2181(CONNECTED) 0] get /zk_test
my_data
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x2
mtime = Fri Feb 06 01:45:04 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 1]

修改下zk_test节点数据:

[zk: 127.0.0.1:2181(CONNECTED) 15] set /zk_test summer
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x5
mtime = Fri Feb 06 01:49:19 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 16]

再查下:

[zk: 127.0.0.1:2181(CONNECTED) 29] get /zk_test
summer
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x5
mtime = Fri Feb 06 01:49:19 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 30]

delete命令:

[zk: 127.0.0.1:2181(CONNECTED) 44] delete /zk_test

再使用get查下该节点:

[zk: 127.0.0.1:2181(CONNECTED) 45] get /zk_test

Node does not exist: /zk_test
[zk: 127.0.0.1:2181(CONNECTED) 46]

更多关于使用操作,请看这篇文档:http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html

参考文档1:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html

参考文档2:http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html

本文转载自 http://blog.csdn.net/stark_summer/article/details/43566531

最新文章

  1. 【转】单例模式(Singleton)
  2. 剑指架构师系列-Struts2的缓存
  3. 转!java设计模式--单例模式
  4. appscan 安全漏洞修复办法
  5. HTTP学习笔记7-消息报头
  6. Oracle数据库简介
  7. Codeforce 220 div2
  8. Hibernate框架增删改查
  9. php缩放gif和png格式透明背景变成黑色的解决方法
  10. PHP MySQL Insert Into 之 Insert
  11. ADO.NET初学习
  12. 【原】Java学习笔记003 - 数据类型
  13. sql注入-推断是否存在SQL注入-and大法和or大法
  14. 图解Go的channel底层原理
  15. windows下安装mysql
  16. 百度云资源下载加速软件推荐:proxyee-down
  17. mac下pycharm快捷键
  18. 走进JDK(十)------HashMap
  19. npm node sass 安装报错
  20. webapp的优化总结

热门文章

  1. unity3d进程通信利用WM_COPYDATE和HOOK
  2. 用LayerDrawable实现两个图片的叠加效果
  3. Java的接口总结
  4. JAVA配置Tomcat
  5. mobiscroll手机端插件 好用(时间、日历、颜色)
  6. Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
  7. (转载)Android之三种网络请求解析数据(最佳案例)
  8. 3ds Max制作客厅场景实例教程
  9. div控制最小高度又自适高度
  10. python编写登录与注册