一个zookeeper命令行工具——zoo_cmd

安利一篇我翻译的国外大牛的神经网络入门文章

最近在使用java的ZooInspector的时候,发现图形界面操作东西不太爽,于是用python开发了一个连接zookeeper的命令行工具,设计目标是尽量使人感觉就像操作本地文件系统一样的操作zookeeper里的节点,可以通过vi对节点内容直接编辑
项目地址:https://github.com/liujinliu/zoo_cmd

安装和卸载方法

通过pip安装
pip install zoo_cmd
通过源码安装
#下载源码
git clone git@github.com:liujinliu/zoo_cmd.git
#创建虚环境
virtualenv --no-site-packages zoo
source zoo/bin/activate
#通过源码安装或卸载
cd zoo_cmd
make install ---安装
make uninstall ---卸载

使用方法

命令行启动

启动客户端

连接zookeeper

连接zookeeper

命令使用的例子
zoo#> conn
zoo@127.0.0.1:2181#> help

Documented commands (type help <topic>):
========================================
conn  help

Undocumented commands:
======================
cat  cd  exit  ls  pwd  rm  set  touch  vi
zoo@127.0.0.1:2181#> ls           ----查看当前节点下的子节点
+ zookeeper        2016-02-03 16:25:12
+ test             2016-02-03 16:25:12
+ (Cmd) 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
/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修改节点内容

下面的命令将调用vi对节点内容修改,保存后会将新的内容更新到zookeeper节点上

zoo@127.0.0.1:2181#> vi tmp_ljl
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值