美文网首页
Zookeeper常用命令

Zookeeper常用命令

作者: 小石读史 | 来源:发表于2020-12-25 10:51 被阅读0次

    启动zookeeper

    // 进入zookeeper的bin目录 
    cd /home/zookeeper/zookeeper-3.4.10/bin 
    // 启动zookeeper 
    ./zkServer.sh start
    //停止:
    ./zkServer.sh stop 
    //查看状态:
    ./zkServer.sh status=
    

    启动zookeeper客户端

     ./zkCli.sh
    

    新增节点
    create [-s] [-e] path data #其中-s 为有序节点,-e 临时节点
    案例:


    image.png

    更新节点的命令是 set ,可以直接进行修改


    image.png
    删除节点:delete path [version]
    和更新节点数据一样,也可以传入版本号,当你传入的数据版本号 (dataVersion) 和当前节点的数据版本号不符合时,zookeeper 不会执行删除操作。要想删除某个节点及其所有后代节点,可以使用递归删除,命令为 rmr path
    image.png

    查看节点:get path


    image.png

    节点各个属性如下表。其中一个重要的概念是 Zxid(ZooKeeper Transaction Id),ZooKeeper 节点的每一次更改都具有唯一的 Zxid,如果 Zxid1 小于 Zxid2,则 Zxid1 的更改发生在 Zxid2 更改之前。


    image.png

    查看节点状态:stat path
    查看节点列表:查看节点列表有 ls path 和 ls2 path 两个命令,后者是前者的增强,不仅可 以查看指定路径下的所有节点,还可以查看当前节点的信息

    监听器stat path [watch]:使用 stat path [watch] 注册的监听器能够在节点状态发生改变的时候,向客 户端发出通知


    image.png

    相关文章

      网友评论

          本文标题:Zookeeper常用命令

          本文链接:https://www.haomeiwen.com/subject/cfnrgktx.html