【Zookeeper】shell操作

  1. 启动客户端
    在这里插入图片描述

  2. 显示所有操作命令
    【Zookeeper】shell操作_第1张图片

  3. 查看当前znode中所包含的内容
    在这里插入图片描述

  4. 查看当前节点详细数据
    【Zookeeper】shell操作_第2张图片

  5. 分别创建2个普通节点
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  6. 获得节点的值
    【Zookeeper】shell操作_第3张图片
    【Zookeeper】shell操作_第4张图片

  7. 创建短暂节点
    在这里插入图片描述
    (1)在当前客户端是能查看到的
    在这里插入图片描述
    (2)退出当前客户端然后再重启客户端
    在这里插入图片描述
    在这里插入图片描述

    (3)再次查看根目录下短暂节点已经删除
    在这里插入图片描述

  8. 创建带序号的节点
    (1)先创建一个普通的根节点
    在这里插入图片描述
    (2)创建带序号的节点
    在这里插入图片描述
    如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有3个节点,则再排序时从3开始,以此类推。

  9. 修改节点数据值

    【Zookeeper】shell操作_第5张图片
    在这里插入图片描述

  10. 节点的值变化监听
    (1)在hadoop133主机上注册监听节点数据变化
    在这里插入图片描述
    (2)在hadoop132主机上修改节点的数据
    【Zookeeper】shell操作_第6张图片
    (3)观察hadoop133主机收到数据变化的监听
    在这里插入图片描述

  11. 节点的子节点变化监听(路径变化)
    (1)在hadoop133主机上注册监听节点的子节点变化
    在这里插入图片描述
    (2)在hadoop132主机节点上创建子节点
    在这里插入图片描述
    (3)观察hadoop133主机收到子节点变化的监听
    在这里插入图片描述

  12. 删除节点
    【Zookeeper】shell操作_第7张图片

  13. 查看节点状态
    【Zookeeper】shell操作_第8张图片

    Stat结构体

    1. czxid-创建节点的事务zxid
      每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。
      事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。
    2. ctime - znode被创建的毫秒数(从1970年开始)
    3. mzxid - znode最后更新的事务zxid
    4. mtime - znode最后修改的毫秒数(从1970年开始)
    5. pZxid-znode最后更新的子节点zxid
    6. cversion - znode子节点变化号,znode子节点修改次数
    7. dataversion - znode数据变化号
    8. aclVersion - znode访问控制列表的变化号
    9. ephemeralOwner- 如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0。
    10. dataLength- znode的数据长度
    11. numChildren - znode子节点数量
  14. 递归删除节点
    在这里插入图片描述

你可能感兴趣的:(Zookeeper)