help帮助命令
ls 查看命令
ls /
ls /zookeeper
ls /zookeeper/quota
/create 创建节点
命令格式:create path data
create /whq mytest
创建/whq节点,内容为mytest
///get 查看节点内容
命令格式:get path
[zk: localhost:2182(CONNECTED) 18] get /whq
test2
[zk: localhost:2182(CONNECTED) 16] get -s /whq
test2
cZxid = 0x100000006
ctime = Mon Nov 18 16:42:19 CST 2019
mZxid = 0x10000000b
mtime = Mon Nov 18 16:54:44 CST 2019
pZxid = 0x10000000a
cversion = 4
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 4
[zk: localhost:2182(CONNECTED) 17] get -w /whq
test2
cZxid :创建节点的id
ctime : 节点的创建时间
mZxid :修改节点的id
mtime :修改节点的时间
pZxid :子节点的id
cversion : 子节点的版本
dataVersion : 当前节点数据的版本
aclVersion :权限的版本
ephemeralOwner :判断是否是临时节点
dataLength : 数据的长度
numChildren :子节点的数量
create -s 创建顺序节点 自动累加
[zk: localhost:2182(CONNECTED) 4] create -s /whq/seqt seq
Created /whq/seqt0000000000
[zk: localhost:2182(CONNECTED) 5] create -s /whq/seqt seq1
Created /whq/seqt0000000001
[zk: localhost:2182(CONNECTED) 6] create -s /whq/seqt seq2
Created /whq/seqt0000000002
[zk: localhost:2182(CONNECTED) 7] create -s /whq/seqt seq
Created /whq/seqt0000000003
[zk: localhost:2182(CONNECTED) 9] get /whq/seqt0000000000
seq
//set 修改节点
命令格式:set path data
[zk: localhost:2182(CONNECTED) 10] set /whq test2
[zk: localhost:2182(CONNECTED) 11] get /whq
test2
///set -v 修改节点 乐观锁
[zk: localhost:2182(CONNECTED) 44] create /whq/versiont aaa1
Created /whq/versiont
[zk: localhost:2182(CONNECTED) 47] get -s /whq/versiont
aaa1
cZxid = 0x10000001d
ctime = Mon Nov 18 17:03:54 CST 2019
mZxid = 0x10000001d
mtime = Mon Nov 18 17:03:54 CST 2019
pZxid = 0x10000001d
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: localhost:2182(CONNECTED) 50] set -v 0 /whq/versiont aaa2
[zk: localhost:2182(CONNECTED) 51] get -s /whq/versiont
aaa2
cZxid = 0x10000001d
ctime = Mon Nov 18 17:03:54 CST 2019
mZxid = 0x100000021
mtime = Mon Nov 18 17:04:53 CST 2019
pZxid = 0x10000001d
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: localhost:2182(CONNECTED) 52] set -v 1 /whq/versiont aaa3
[zk: localhost:2182(CONNECTED) 53] set -v 1 /whq/versiont aaa4
version No is not valid : /whq/versiont
#此时数据版本号已经为2,此时再次修改节点则提交错误。
//delete 删除节点
命令格式:delete path
delete /whq/versiont