8000 GitHub - lisijie/zkcli: 一个zookeeper客户端工具
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lisijie/zkcli

Repository files navigation

zkcli - 一个zookeeper客户端工具

使用

使用前需要先初始化zk配置:

$ zkcli init 192.168.1.1:2181,192.168.1.2:2181,192.168.1.3:2181

列出子节点信息:

$ zkcli ls /
Node                       Children  Data                                                Ctime                Mtime                Version  
--------------------------------------------------------------------------------------------------------------------------------------------
/cluster                   1                                                             2017-11-08 14:17:09  2017-11-08 14:17:09  0        
/controller                0         {"version":1,"brokerid":1001,"timestamp":"15104...  2017-11-12 13:14:47  2017-11-12 13:14:47  0        
/brokers                   3                                                             2017-11-08 14:17:09  2017-11-08 14:17:09  0        
/zookeeper                 1                                                             1970-01-01 08:00:00  1970-01-01 08:00:00  0        
/test                      0         a                                                   2017-11-09 15:34:44  2017-11-09 15:37:40  2        
/admin                     1                                                             2017-11-08 14:17:09  2017-11-08 14:17:09  0        
/isr_change_notification   0                                                             2017-11-08 14:17:09  2017-11-08 14:17:09  0        
/controller_epoch          0         47                                                  2017-11-08 14:17:10  2017-11-12 13:14:47  46       
/kafka-manager             4         172.18.0.7                                          2017-11-08 14:27:26  2017-11-08 14:27:26  0        
/consumers                 1                                                             2017-11-08 14:00:34  2017-11-08 14:00:34  0        
/latest_producer_id_block  0         {"version":1,"broker":1001,"block_start":"1000"...  2017-11-08 14:17:09  2017-11-08 14:18:18  2        
/config                    3                                                             2017-11-08 14:17:09  2017-11-08 14:17:09  0    

创建节点:

$ zkcli create /foo
Created /foo

STAT:
Czxid = 51539607592
Mzxid = 51539607592
Ctime = 1510496288475
Mtime = 1510496288475
Version = 0
Cversion = 0
Aversion = 0
EphemeralOwner = 0
DataLength = 0
NumChildren = 0
Pzxid = 51539607592

设置值:

$ zkcli set /foo hello
Set /foo

STAT:
Czxid = 51539607612
Mzxid = 51539607615
Ctime = 1510496524776
Mtime = 1510496530355
Version = 1
Cversion = 0
Aversion = 0
EphemeralOwner = 0
DataLength = 5
NumChildren = 0
Pzxid = 51539607612

查看节点信息:

$ zkcli get /foo
DATA:
hello

STAT:
Czxid = 51539607612
Mzxid = 51539607615
Ctime = 1510496524776
Mtime = 1510496530355
Version = 1
Cversion = 0
Aversion = 0
EphemeralOwner = 0
DataLength = 5
NumChildren = 0
Pzxid = 51539607612

以树形结构列出子节点信息:

$ zkcli tree /foo
/foo
├── bar
│   ├── a
│   ├── b
│   └── c
└── languages
    ├── php
    ├── java
    └── golang

删掉节点及其所有子节点:

$ zkcli rm -r /foo
Deleted /foo/bar/a
Deleted /foo/bar/b
Deleted /foo/bar/c
Deleted /foo/bar
Deleted /foo/languages/php
Deleted /foo/languages/java
Deleted /foo/languages/golang
Deleted /foo/languages
Deleted /foo

About

一个zookeeper客户端工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0