zookeeper learn

新増节点

1
create [-s] [-e] path data #其中-s 为有序节点,-e临时节点。不写 -s/-e 默认为创建持久化节点

查看节点

1
get path

  • 查看节点状态

    1
    stat path  #返回结果和get命令类似,但不会返回节点数据内容。

修改节点

1
set path data [dataVersion]

可以用set命令修改节点数据。也可以基于版本号进行修改,当传入的dataVersion与当前版本号不一致时,zookeeper会拒绝修改。

返回节点列表

1
2
ls   path
ls2 path

删除节点

1
delete path [dataVersion]

与更新节点类似,删除也可以传入版本号,当传入的dataVersion与当前版本号不一致时,zookeeper会拒绝删除。

  • 要想删除某个节点及其后代节点,可以使用递归删除

    1
    rmr path