持久节点
create默认创建的就是持久节点,持久节点会话关闭不会自动删除
[zk: localhost:2181(CONNECTED) 34] create /persistence_node
Created /persistence_node
stat查看节点状态
[zk: localhost:2181(CONNECTED) 35] stat /persistence_node
cZxid = 0x15
ctime = Thu Mar 18 14:07:38 CST 2021 节点的创建时间
mZxid = 0x15
mtime = Thu Mar 18 14:07:38 CST 2021 节点最近一次修改时间
pZxid = 0x15
cversion = 0 子节点数据的更新次数,增加或删除子节点会加1
dataVersion = 0 本节点数据的更新次数
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0 节点数据的字节数
numChildren = 0 子节点个数
临时节点
create -e 创建临时节点,会话关闭后会自动删除
[zk: localhost:2181(CONNECTED) 49] create -e /ephemeral_node
Created /ephemeral_node
[zk: localhost:2181(CONNECTED) 50] stat /ephemeral_node
cZxid = 0x1c
ctime = Thu Mar 18 14:21:26 CST 2021
mZxid = 0x1c
mtime = Thu Mar 18 14:21:26 CST 2021
pZxid = 0x1c
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x100032903980001 如果是临时节点,该值为与节点绑定的session id,如果不是临时节点,该值为0
dataLength = 0
numChildren = 0
持久顺序节点
create -s 创建顺序节点,zk会自动在节点名称后加上数字序号,序号从0开始不断递增
[zk: localhost:2181(CONNECTED) 51] create -s /seq_node
Created /seq_node0000000009
临时顺序节点
[zk: localhost:2181(CONNECTED) 54] create -s -e /ephemeral_seq_node
Created /ephemeral_seq_node0000000010