“ZooKeeper 常用命令”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“===ZooKeeper 常用命令=== ====启动命令行客户端连接 ZooKeeper 实例==== 未指定 host:port 默认连接本地 ZooKeeper 服务<syntaxhighlight l…”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | + | ===启动命令行客户端连接 ZooKeeper 实例=== | |
− | |||
− | |||
第22行: | 第20行: | ||
− | + | ===查询=== | |
− | |||
+ | ==== 查询当前节点下的全部子节点 ==== | ||
− | |||
ls 节点名称<syntaxhighlight lang="shell-session"> | ls 节点名称<syntaxhighlight lang="shell-session"> | ||
第32行: | 第29行: | ||
[zookeeper] | [zookeeper] | ||
[zk: localhost:2181(CONNECTED) 1] | [zk: localhost:2181(CONNECTED) 1] | ||
− | </syntaxhighlight>查询当前节点下的数据<syntaxhighlight lang="shell-session"> | + | </syntaxhighlight> |
+ | |||
+ | |||
+ | ==== 查询当前节点下的数据 ==== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
[zk: localhost:2181(CONNECTED) 4] get /zookeeper | [zk: localhost:2181(CONNECTED) 4] get /zookeeper | ||
第54行: | 第55行: | ||
mtime(modify time)是修改时间 | mtime(modify time)是修改时间 | ||
− | + | ===创建节点=== | |
create [-s] [-e] Znode名称 Znode数据 | create [-s] [-e] Znode名称 Znode数据 | ||
-s:sequence,有序节点 | -s:sequence,有序节点 | ||
− | -e:ephemeral,临时节点<syntaxhighlight lang="shell-session"> | + | -e:ephemeral,临时节点 |
+ | |||
+ | ==== 创建普通节点 ==== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
[zk: localhost:2181(CONNECTED) 5] create /qf xxx | [zk: localhost:2181(CONNECTED) 5] create /qf xxx | ||
Created /qf | Created /qf | ||
第78行: | 第82行: | ||
numChildren = 0 | numChildren = 0 | ||
[zk: localhost:2181(CONNECTED) 8] | [zk: localhost:2181(CONNECTED) 8] | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==== 创建有序节点 ==== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
+ | [zk: localhost:2181(CONNECTED) 8] create -s /qf yyy | ||
+ | Created /qf0000000001 | ||
+ | [zk: localhost:2181(CONNECTED) 9] create -s /qf yyy | ||
+ | Created /qf0000000002 | ||
+ | [zk: localhost:2181(CONNECTED) 10] | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==== 创建临时节点 ==== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
+ | [zk: localhost:2181(CONNECTED) 1] create -e /temp uuu | ||
+ | Created /temp | ||
+ | [zk: localhost:2181(CONNECTED) 2] ls / | ||
+ | [qf, temp, qf0000000001, qf0000000002, zookeeper] | ||
+ | [zk: localhost:2181(CONNECTED) 3] | ||
+ | </syntaxhighlight>只要当前 ZooKeeper 客户端和 ZooKeeper 服务器断开连接,临时节点就会消失,但持久节点不会 | ||
+ | |||
+ | |||
+ | ==== 创建临时有序节点 ==== | ||
+ | <syntaxhighlight lang="shell-session"> | ||
+ | [zk: localhost:2181(CONNECTED) 3] create -s -e /temp uuu | ||
+ | Created /temp0000000005 | ||
+ | [zk: localhost:2181(CONNECTED) 4] create -s -e /temp uuu | ||
+ | Created /temp0000000006 | ||
+ | [zk: localhost:2181(CONNECTED) 5] create -s -e /temp uuu | ||
+ | Created /temp0000000007 | ||
+ | [zk: localhost:2181(CONNECTED) 6] create -s -e /temp uuu | ||
+ | Created /temp0000000008 | ||
+ | [zk: localhost:2181(CONNECTED) 7] ls / | ||
+ | [temp0000000006, temp0000000007, temp0000000005, qf0000000001, qf0000000002, temp0000000008, zookeeper, qf, temp] | ||
+ | [zk: localhost:2181(CONNECTED) 8] | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> |
2022年8月16日 (二) 07:43的版本
启动命令行客户端连接 ZooKeeper 实例
未指定 host:port 默认连接本地 ZooKeeper 服务
root@ca09cd8f59b4:/opt/zookeeper/bin# ./zkCli.sh
Connecting to localhost:2181
......
[zk: localhost:2181(CONNECTED) 0]
指定 host:port 连接指定 ZooKeeper 服务
root@ca09cd8f59b4:/opt/zookeeper/bin# ./zkCli.sh 192.168.137.201:2121
Connecting to 192.168.137.201:2181
......
[zk: 192.168.137.201:2181(CONNECTED) 0]
查询
查询当前节点下的全部子节点
ls 节点名称
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 1]
查询当前节点下的数据
[zk: localhost:2181(CONNECTED) 4] get /zookeeper
cZxid = 0x0
ctime = Thu Jan 01 00:00:00 UTC 1970
mZxid = 0x0
mtime = Thu Jan 01 00:00:00 UTC 1970
pZxid = 0x0
cversion = -1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 1
[zk: localhost:2181(CONNECTED) 5]
查询结果第一行是数据
ctime (create time)是创建时间
mtime(modify time)是修改时间
创建节点
create [-s] [-e] Znode名称 Znode数据
-s:sequence,有序节点
-e:ephemeral,临时节点
创建普通节点
[zk: localhost:2181(CONNECTED) 5] create /qf xxx
Created /qf
[zk: localhost:2181(CONNECTED) 6] ls /
[qf, zookeeper]
[zk: localhost:2181(CONNECTED) 7] get /qf
xxx
cZxid = 0x6
ctime = Tue Aug 16 01:10:18 UTC 2022
mZxid = 0x6
mtime = Tue Aug 16 01:10:18 UTC 2022
pZxid = 0x6
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0
[zk: localhost:2181(CONNECTED) 8]
创建有序节点
[zk: localhost:2181(CONNECTED) 8] create -s /qf yyy
Created /qf0000000001
[zk: localhost:2181(CONNECTED) 9] create -s /qf yyy
Created /qf0000000002
[zk: localhost:2181(CONNECTED) 10]
创建临时节点
[zk: localhost:2181(CONNECTED) 1] create -e /temp uuu
Created /temp
[zk: localhost:2181(CONNECTED) 2] ls /
[qf, temp, qf0000000001, qf0000000002, zookeeper]
[zk: localhost:2181(CONNECTED) 3]
只要当前 ZooKeeper 客户端和 ZooKeeper 服务器断开连接,临时节点就会消失,但持久节点不会
创建临时有序节点
[zk: localhost:2181(CONNECTED) 3] create -s -e /temp uuu
Created /temp0000000005
[zk: localhost:2181(CONNECTED) 4] create -s -e /temp uuu
Created /temp0000000006
[zk: localhost:2181(CONNECTED) 5] create -s -e /temp uuu
Created /temp0000000007
[zk: localhost:2181(CONNECTED) 6] create -s -e /temp uuu
Created /temp0000000008
[zk: localhost:2181(CONNECTED) 7] ls /
[temp0000000006, temp0000000007, temp0000000005, qf0000000001, qf0000000002, temp0000000008, zookeeper, qf, temp]
[zk: localhost:2181(CONNECTED) 8]