2018-07-12期 Zookeeper操作命令
1、连接zk# ./zkCli.sh -server hadoop-server01
help
ZooKeeper -server host:port cmd args
connect host:port
get path
ls path
set path data
rmr path
delquota [-n|-b] path
quit
printwatches on|off
create [-s] [-e] path data acl
stat path
close
ls2 path
history
listquota path
setAcl path acl
getAcl path
sync path
redo cmdno
addauth scheme auth
delete path
setquota -n|-b val path
2、ls命令
ls /
3、创建节点
create /itcast 500000
ls /
get /itcast
500000
cZxid = 0x100000004
ctime = Sun Jul 01 20:37:56 PDT 2018
mZxid = 0x100000004
mtime = Sun Jul 01 20:37:56 PDT 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
4、修改数据
set /itcast 100000
cZxid = 0x100000004
ctime = Sun Jul 01 20:37:56 PDT 2018
mZxid = 0x100000005
mtime = Sun Jul 01 20:40:17 PDT 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
get /itcast
100000
cZxid = 0x100000004
ctime = Sun Jul 01 20:37:56 PDT 2018
mZxid = 0x100000005
mtime = Sun Jul 01 20:40:17 PDT 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
5、注册监听器
比如:
get /itcast watch --该注册只能收到一次通知,收到后失效
100000
cZxid = 0x100000004
ctime = Sun Jul 01 20:37:56 PDT 2018
mZxid = 0x100000005
mtime = Sun Jul 01 20:40:17 PDT 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
在其它节点就该数据
set /itcast 4000000
cZxid = 0x100000004
ctime = Sun Jul 01 20:37:56 PDT 2018
mZxid = 0x10000000b
mtime = Sun Jul 01 22:13:14 PDT 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
观察注册监听器节点变化
WatchedEvent state:SyncConnected type:NodeDataChanged path:/itcast
页:
[1]