ZooKeeper客户端

zoo_cmd的Python项目详细描述


我希望我能像localfile系统那样操作zookeeper路径

安装

从pypi安装:

pip install zoo_cmd

从源安装:

git clone git@github.com:liujinliu/zoo_cmd.git
cd zoo_cmd
make install
make uninstall ---UNDEPLOY METHOD

使用

[liujinliu@liujinliu zoo_cmd]$ zk_cmd
zoo#> conn 127.0.0.1
zoo@127.0.0.1:2181#> help
Documented commands (type help <topic>):
========================================
conn  help

Undocumented commands:
======================
cat  cd  cdcd  exit  ls  pwd  rm  set  touch  vi  wc
zoo@127.0.0.1:2181#> ls           ----查看当前节点下的子节点
+ zookeeper           2016-02-03 16:25:12
+ test                2016-02-03 16:25:12
zoo@127.0.0.1:2181#> wc           ----查看当前节点下的子节点个数
2
zoo@127.0.0.1:2181#> cd test      ----进入子节点路径(支持跟绝对路径参数,类似"/test/docker"这种)
/test
zoo@127.0.0.1:2181#> ls           ----查看当前节点下的子节点
+ docker              2016-02-03 16:25:12
zoo@127.0.0.1:2181#> cd docker    ----if only there is only one child, you also use cdcd
/test/docker
zoo@127.0.0.1:2181#> ls
+ acb896d8            2016-02-03 16:25:12
zoo@127.0.0.1:2181#> touch tmp_ljl   ----创建新节点
/test/docker/tmp_ljl
zoo@127.0.0.1:2181#> set tmp_ljl csdn0   ----向节点写入内容(会覆盖原有内容)
ZnodeStat(czxid=313532612647, ...... pzxid=313532612647)
zoo@127.0.0.1:2181#> cat tmp_ljl    ----查看节点内容
csdn0
zoo@127.0.0.1:2181#> pwd             ----查看当前所处的绝对路径
/test/docker
zoo@127.0.0.1:2181#> ls
- tmp_ljl             2016-02-03 16:25:12
acb896d8
zoo@127.0.0.1:2181#> rm tmp_ljl  ----删除节点
None
zoo@127.0.0.1:2181#> cd ..      ----回退(同时支持类似于"../.."这样的回退多层路径)
/test
zoo@127.0.0.1:2181#> ls
+ gary                               2016-11-06 10:40:04
+ zookeeper                               1970-01-01 08:00:00
zoo@127.0.0.1:2181#> cat gar*/tmp*
--gary/tmp0:
gary,1
--gary/tmp1:
gary,2

使用vi编辑节点:

zoo@127.0.0.1:2181#> vi tmp_ljl

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Camel JAXB解组在从Camel从2.20.4升级到2.21.2或2.22.1后返回空属性   java JavaFX系统输出打印LN   在java jersey api中使用map<String,Arraylist<String>>时,它只给出map的键,即String   java Android游戏垃圾收集滞后的替代方案?   java Hibernate映射最近失败,SAX解析器异常:必须声明元素“hibernatemapping”   如何在java中使用itext获取pdf文件的标题   javaaes加密时间分析   java为什么字符串数组可以分配给对象数组,而字符串数组列表不能分配给对象数组列表?   jar文件中的java源代码可见   java After maven build有些类文件不是在JAR中创建的   java(从PDFBox)重建PDDocument的最佳方法是什么?   java移除JasperReports生成的空白页面:如何隐藏空子报表?   java基于子对象列表从列表创建映射   java我应该如何在安卓中使用JWT?