美文网首页
Zookeeper常用命令

Zookeeper常用命令

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2022-12-04 14:52 被阅读0次

    一、zk服务命令

    1. 启动ZK服务: bin/zkServer.sh start
    2. 查看ZK服务状态: bin/zkServer.sh status
    3. 停止ZK服务: bin/zkServer.sh stop
    4. 重启ZK服务: bin/zkServer.sh restart
    5. 连接服务器: zkCli.sh -server 127.0.0.1:2181

    二、连接zk

    Linux环境下:

    eg、zkCli.sh -server 127.0.0.1:2181 
    

    三、zk客户端命令

    1.ls -- 查看某个目录包含的所有文件,例如:

    [zk: 127.0.0.1:2181(CONNECTED) 1] ls / 
    ls /path 
    

    2.ls2 -- 查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息,例如:

    [zk: 127.0.0.1:2181(CONNECTED) 1] ls2 / 
    

    3.create -- 创建znode,并设置初始内容,例如:

    [zk: 127.0.0.1:2181(CONNECTED) 1] create /test "test" 
    Created /test 
    创建一个新的 znode节点“ test ”以及与它关联的字符串 
    create /path data 默认创建持久节点 
    create -s /path data 创建顺序节点 
    create -e /path data 创建临时节点 
    create /parent/sub/path /data 
    

    4.get -- 获取znode的数据,如下:

    [zk: 127.0.0.1:2181(CONNECTED) 1] get /test 
    get /path 
    get /path0000000018 访问顺序节点必须输入完整路径
    

    666 当前节点的值
    cZxid = 0xf00000013
    创建这个节点的事务id,ZXID是一个长度64位的数字,
    低32位是按照数字递增,即每次客户端发起一个proposal,低32位的数字简单加1。
    高32位是leader周期的epoch编号
    ctime = Mon Dec 09 17:33:06 CST 2019 创建时间
    mZxid = 0xf00000013 最后一次修改节点数据的事务ID
    mtime = Mon Dec 09 17:33:06 CST 2019 修改时间
    pZxid = 0xf00000014 子节点的最新事务ID
    cversion = 1 对此znode的子节点进行的更改次数
    dataVersion = 对此znode的数据所作的修改次数
    aclVersion = 对此znode的acl更改次数
    ephemeralOwner = 0x0 (持久化节点)0x16ee9fc0feb0001(临时节点)
    dataLength = 3 数据的长度 numChildren = 1 子节点的数目

    5.set -- 修改znode内容,例如:

    [zk: 127.0.0.1:2181(CONNECTED) 1] set /test "ricky" 
    set /path /data 
    

    6.delete -- 删除znode,例如:

    [zk: 127.0.0.1:2181(CONNECTED) 1] delete /test 
    delete /path 删除没有子节点的节点 
    rmr /path 移除节点并且递归移除所有子节点 
    

    7.quit -- 退出客户端

    8.help -- 帮助命令


    推荐阅读:
    <<<Zookeeper基础知识及应用场景
    <<<Zookeeper如何实现分布式锁
    <<<CAP理论和Base理论
    <<<Zookeeper选举的策略
    <<<为什么Zookeeper集群节点一定要是奇数
    <<<Zookeeper在后期新增zk节点时如何提高选举效率问题
    <<<Zookeeper如何保证节点一致性问题
    <<<Zookeeper的Zab一致性协议原理
    <<<Zookeeper实现哨兵选举机制
    <<<Zookeeper示例之访问权限控制
    <<<Zookeeper示例之服务发现与治理
    <<<Zookeeper示例之分布式锁
    <<<Zookeeper示例之节点事件监听
    <<<Zookeeper示例之集群请求
    <<<Linux环境安装Zookeeper
    <<<Zookeeper配置文件介绍
    <<<Zookeeper常见问题
    <<<Eureka与Zookeeper有啥区别?

    相关文章

      网友评论

          本文标题:Zookeeper常用命令

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