zkCli.sh连接集群

用变量声明存储一个集群的连接信息,方便使用

servers=192.168.1.2:2181,192.168.1.3:2181,192.168.1.3:2181
./zkCli.sh -server $servers

命令行工具的一些常用操作命令如下:
ls -- 查看某个目录包含的所有文件,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] ls /
[admin, brokers, cluster, config, consumers, controller, controller_epoch, isr_change_notification, zookeeper]

ls -s -- 查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] ls -s /
[admin, brokers, cluster, config, consumers, controller, controller_epoch, isr_change_notification, zookeeper]cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x600000119
cversion = 55
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 9

create -- 创建znode,并设置初始内容,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] create /test "test"
Created /test

创建一个新的 znode节点“ test ”以及与它关联的字符串

get -- 获取znode的数据,如下:

[zk: 127.0.0.1:2181(CONNECTED) 1] get /test

set -- 修改znode内容,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] set /test "ricky"

delete -- 删除znode,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] delete /test

quit -- 退出客户端

help -- 帮助命令