zookeeper 基操
命令基本语法 | 功能描述 |
---|
help | 显示所有操作命令 | ls path [watch] | 使用 ls 命令查看当前 znode 中所包含的内容 | ls2 path [watch] | 查看当前节点数据并能看到更新次数等数据 | create | 普通创建 -s 含有序列 -e 临时 | get path [watch] | 获得节点的值 | set | 设置节点的值 | stat | 查看节点状态 | delete | 删除节点 | rmr | 递归删除节点 |
- 启动客户端
[root@hadoop-01 ~]
- 显示所有操作命令
[zk: localhost:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
- 查看当前znode所包含的内容
[zk: localhost:2181(CONNECTED) 1] ls /
[cluster, brokers, zookeeper, yarn-leader-election, hadoop-ha, admin, isr_change_notification, log_dir_event_notification, controller_epoch, spark, consumers, latest_producer_id_block, config, hbase]
- 查看当前节点数据
[zk: localhost:2181(CONNECTED) 2] ls2 /
[cluster, brokers, zookeeper, yarn-leader-election, hadoop-ha, admin, isr_change_notification, log_dir_event_notification, controller_epoch, spark, consumers, latest_producer_id_block, config, hbase]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x1c000000cd
cversion = 34
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 14
- 创建 2 个普通节点
[zk: localhost:2181(CONNECTED) 3] create /biancheng "test"
Created /biancheng
[zk: localhost:2181(CONNECTED) 4] create /biancheng/java "java_hello"
Created /biancheng/java
- 获得节点的值
[zk: localhost:2181(CONNECTED) 5] get /biancheng
test
cZxid = 0x4d00000002
ctime = Thu Jul 15 16:32:25 CST 2021
mZxid = 0x4d00000002
mtime = Thu Jul 15 16:32:25 CST 2021
pZxid = 0x4d00000003
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 1
- 创建临时节点
[zk: localhost:2181(CONNECTED) 6] create -e /biancheng/python "python_hello"
Created /biancheng/python
[zk: localhost:2181(CONNECTED) 7] ls /biancheng
[python, java]
[zk: localhost:2181(CONNECTED) 0] ls /biancheng
[java]
- 创建带顺序的节点
[zk: localhost:2181(CONNECTED) 1] create -s /biancheng/python "python_hello"
Created /biancheng/python0000000003
- 修改节点数据值
[zk: localhost:2181(CONNECTED) 10] get /biancheng/java
java_hello
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000015
mtime = Thu Jul 15 16:45:46 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 10
numChildren = 0
[zk: localhost:2181(CONNECTED) 11] set /biancheng/java "java_hello2"
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000016
mtime = Thu Jul 15 16:48:02 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0
[zk: localhost:2181(CONNECTED) 12] get /biancheng/java
java_hello2
cZxid = 0x4d00000015
ctime = Thu Jul 15 16:45:46 CST 2021
mZxid = 0x4d00000016
mtime = Thu Jul 15 16:48:02 CST 2021
pZxid = 0x4d00000015
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0
[zk: localhost:2
- 监听节点的值变化
[zk: localhost:2181(CONNECTED) 0] ls /biancheng watch
[java]
[zk: localhost:2181(CONNECTED) 13] create /biancheng/scala "scala_hello"
Created /biancheng/scala
[zk: localhost:2181(CONNECTED) 1]
WATCHER::
WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/biancheng
- 查看节点状态
[zk: localhost:2181(CONNECTED) 15] stat /biancheng
cZxid = 0x4d00000013
ctime = Thu Jul 15 16:45:39 CST 2021
mZxid = 0x4d00000013
mtime = Thu Jul 15 16:45:39 CST 2021
pZxid = 0x4d00000018
cversion = 2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 14
numChildren = 2
- 删除节点
[zk: localhost:2181(CONNECTED) 16] delete /biancheng/scala
- 递归删除节点
[zk: localhost:2181(CONNECTED) 17] rmr /biancheng
|