• zookeeper命令


    1 shell命令的zookeeper命令

    启动zookeeper服务
    bin/zkServer.sh start
    
    
    连接zk服务
    bin/zkCli.sh -server zk服务IP:Port

    2 连接zk服务后的命令

    查看连接zk服务器后可以使用的命令
    help

    2.1 节点的增删改查

    创建持久节点zk,数据内容为test
    create /zk test
    
    在节点zk下创建顺序化子节点zk1,数据内容为test1
    重复该命令,子节点会自动累加
    create -s /zk/zk1 test1
    
    
    创建临时节点zk1,数据内容为data
    断开连接后消失
    create -e  /zk1 data
    
    查看节点zk
    ls /zk
    
     
    获取节点数据
    get /zk
    
    节点数据字段意义
    test    节点数据内容
    cZxid    创建节点的事务ID
    ctime    创建节点的时间
    mZxid    最后修改节点的事务ID
    mtime    最后修改节点的时间
    pZxid    表示该节点的子节点列表最后一次修改的事务ID,添加子节点或删除子节点就会影响子节点列表,但是修改子节点的数据内容则不影响该ID
    cversion     子节点版本号,子节点每次修改版本号加1
    dataversion     数据版本号,数据每次修改该版本号加1
    aclversion     权限版本号,权限每次修改该版本号加1
    ephemeralOwner  判断是否是临时节点,全0为非临时节点
    dataLength       数据长度
    numChildren       拥有的子节点数量
    
    
    修改节点数据内容
    set /zk new_test
    
    
    删除节点,确保该节点下面没有子节点,否则会删除失败
    delete /zk

    2.2  ACL权限控制

    操作权限:
    CREATE   简写c,可以创建子节点
    DELETE   简写d,只可以删除子节点
    READ     简写r,可以读取节点数据及显示子节点列表
    WRITE    简写w,可以设置节点数据
    ADMIN    简写a,设置节点访问控制列表权限
    
    
    身份认证方式:
    world    anyone,默认方式,代表所有人
    auth     使用已认证的用户方式认证
    digest   使用"用户名:密码"方式认证,这也是业务系统中最常用的
    ip       使用ip方式认证

    示例

    world认证方式
    setAcl /zk world:anyone:cdrwa
    
    
    ip认证方式
    只能是该ip才能操作该节点
    setAcl /zk ip:1.1.1.3:cdrwa
    
    
    auth方式
    添加用户验证
    addauth digest test1:123
    
    setAcl /zk auth:test1:123:cdrwa
    
    
    digest方式 addauth digest test2:
    123456 setAcl /zk auth:test2:密文:cdrwa 密文可以在shell命令行输入以下命令获得 echo -n test2:123456 | openssl dgst -binary -sha1 | openssl base64
  • 相关阅读:
    [CF 803G]- Periodic RMQ Problem 动态开点线段树 或 离线
    [2018CCPC吉林赛区(重现赛)- 感谢北华大学] 补题记录 躁起来
    【EDU68 E】 Count The Rectangles 数据结构算几何
    【HDU5409】CRB and Graph 边双联通 子树最值
    【CF1137C】 Museums Tour 拆点+缩点
    【HDU6035】 Colorful Tree
    【Edu 67】 补题记录
    五月月赛 寻宝 exkmp + 主席树
    ZOJ
    CF 551 D.Serval and Rooted Tree 树形DP
  • 原文地址:https://www.cnblogs.com/gudanaimei/p/13282683.html
Copyright © 2020-2023  润新知