1. 启动客户端
    【Zookeeper】shell操作

  2. 显示所有操作命令
    【Zookeeper】shell操作

  3. 查看当前znode中所包含的内容
    【Zookeeper】shell操作

  4. 查看当前节点详细数据
    【Zookeeper】shell操作

  5. 分别创建2个普通节点
    【Zookeeper】shell操作
    【Zookeeper】shell操作
    【Zookeeper】shell操作

  6. 获得节点的值
    【Zookeeper】shell操作
    【Zookeeper】shell操作

  7. 创建短暂节点
    【Zookeeper】shell操作
    (1)在当前客户端是能查看到的
    【Zookeeper】shell操作
    (2)退出当前客户端然后再重启客户端
    【Zookeeper】shell操作
    【Zookeeper】shell操作

    (3)再次查看根目录下短暂节点已经删除
    【Zookeeper】shell操作

  8. 创建带序号的节点
    (1)先创建一个普通的根节点
    【Zookeeper】shell操作
    (2)创建带序号的节点
    【Zookeeper】shell操作
    如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有3个节点,则再排序时从3开始,以此类推。

  9. 修改节点数据值

    【Zookeeper】shell操作
    【Zookeeper】shell操作

  10. 节点的值变化监听
    (1)在hadoop133主机上注册监听节点数据变化
    【Zookeeper】shell操作
    (2)在hadoop132主机上修改节点的数据
    【Zookeeper】shell操作
    (3)观察hadoop133主机收到数据变化的监听
    【Zookeeper】shell操作

  11. 节点的子节点变化监听(路径变化)
    (1)在hadoop133主机上注册监听节点的子节点变化
    【Zookeeper】shell操作
    (2)在hadoop132主机节点上创建子节点
    【Zookeeper】shell操作
    (3)观察hadoop133主机收到子节点变化的监听
    【Zookeeper】shell操作

  12. 删除节点
    【Zookeeper】shell操作

  13. 查看节点状态
    【Zookeeper】shell操作

    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】shell操作

相关文章: