常用的 Zookeeper 命令

当 zk 出现问题时,可以进入 zookeeper 所在 bin目录,启动zk命令行工具进行相关运维操作。

1
2
# 启动 zkCli, 连接 zk
./sh zkCli.sh

新增

1
2
3
4
# 1.增
# 创建节点:
create [-s] [-e] path data acl
create /zk-node 123

删除

1
2
3
4
5
6
7
# 2.删
# 删除节点:
delete path [version]
delete /zk-node

# 级联删除节点
deleteall path

修改

1
2
3
4
# 3.改
# 更新节点里的数据
set path data [version]
set /zk-node 333

查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 4.查
# 4.1.查看指定路径
ls path [watch]
ls /
ls /governance_ds_table
ls /governance_ds_table/metadata

# 级联查看路径
ls -R path

# 4.2.查看指定节点的数据内容
get path [watch]
# 查看节点内的数据
get /zk-node

# 4.3.查看状态信息,包含创建时间
[zk: localhost:2181(CONNECTED) 9] stat /zk-node
cZxid = 0x5
# 创建时间
ctime = Mon Oct 23 10:20:23 CST 2023
mZxid = 0x6
# 最后一次修改时间
mtime = Mon Oct 23 10:20:27 CST 2023
pZxid = 0x5
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3

参考

zookeeperCLI