zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    动态规划算法介绍——概念、意义及应用、例题
    两个大数相减
    删除apache的签名的shell脚本
    C++中智能指针的设计和使用
    eclipse save action不起作用
    [leetcode]51. N-QueensN皇后
    [leetcode]33. Search in Rotated Sorted Array旋转过有序数组里找目标值
    [leetcode]88. Merge Sorted Array归并有序数组
    [leetcode]636. Exclusive Time of Functions函数独占时间
    [leetcode]257. Binary Tree Paths二叉树路径
  • 原文地址:https://www.cnblogs.com/gudanaimei/p/13282683.html
Copyright © 2011-2022 走看看