zoukankan      html  css  js  c++  java
  • Zookeeper命令使用

    通过 ./zkCli.sh 进入客户端后、

    就可以使用命令来操作zookeeper了。

    quit退出客户端

    创建节点

    使用create命令,可以创建一个zookeeper节点。

    //语法
    create [-s] [-e] path data acl
    //其中-s表示顺序节点,-e表示临时节点。默认情况下,创建的是持久节点。
    //path是节点路径,data是节点数据,acl是用来进行权限控制的。
    //案例
    create /sanguo  luoguanzhong  		创建一个持久节点目录为/sanguo    值为  luoguanzhong
    create -s /shuihu  shinaian  		创建一个持久顺序节点目录为/shuihu  值为  shinaian
    create -e /xiyou  wuchengren  		创建一个临时节点目录为/xiyou  值为  wuchengren 
    create -e -s /honglou  caoxueqing   创建一个临时顺序节点目录为/honglou  值为 caoxueqing   
    

    查看节点内容

    使用get命令,可以获取zookeeper指定节点的内容和属性信息。

    如下:
    [zk: 127.0.0.1:2181(CONNECTED) 1] get /sanguo
    luoguanzhong
    cZxid = 0xd
    ctime = Tue Aug 13 20:27:20 CST 2019  创建时候
    mZxid = 0xd
    mtime = Tue Aug 13 20:27:20 CST 2019  修改时间
    pZxid = 0xd
    cversion = 0
    dataVersion = 0     #没有被修改过,所以版本为0如果有修改过版本会自增
    aclVersion = 0
    ephemeralOwner = 0x0
    dataLength = 12
    numChildren = 0
    

    查看子节点

    使用ls命令可以查看指定节点下的所有子节点

    以下查看根目录下的所有子节点:

    #语法
    /ls /节点
    

    获取节点内容

    使用get命令,获取节点内容。格式为:

    #语法
    get path data 
    

    更新节点内容

    使用set命令,更新节点内容。格式为:

    #语法
    set path data 
    其中的data就是要更新的新内容。
    

    删除节点

    可以发现,一个节点存在子节点时,无法删除该节点。

    还有一个命令rmr path 删除当前节点及子节点

    #语法
    delete /节点/(节点)..
    rmr /节点/(节点)..
    
  • 相关阅读:
    CocosCreator 手动设置刚体接触回调函数
    CocosCreator 组件添加依赖的其它组件
    Cocos Creator 动画控制
    Cocos Creator Editor 扩展右键菜单
    CocosCreator 代码添加点击事件函数
    jsfl 读取xml
    Markdown 箭头
    Markdown 数学公式输入
    Cocos Creator Editor 创建.anim文件
    VS2017调试技巧
  • 原文地址:https://www.cnblogs.com/Campsis-tk/p/13372060.html
Copyright © 2011-2022 走看看