您当前的位置: 首页 >  梁云亮 zookeeper

Zookeeper客户端命令

梁云亮 发布时间:2020-03-07 11:32:49 ,浏览量:2

启动Zookeeper

在三台虚拟机上分别调用:
$ bin/zkServer.sh start
$ bin/zkServer.sh start
$ bin/zkServer.sh start

查看是否启动成功

查看状态

启动客户端

显示所有操作命令

查看当前ZNode中所包含的内容

查看当前节点详细数据

创建普通节点

创建路径必须关联数据
必须先创建父节点,才能创建子节点
每次创建都必须写数据

获取节点的值

创建临时节点

临时节点只能在当前当前客户端查看到。

关闭当前客户端,再次打开,会发现/aa/a2节点不存在了。

创建带序号的节点

如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有n个节点,则再排序时从n开始,以此类推。

修改节点的数据值

监听变化

监听节点值的变化

  1. hcmaster上设置监听
  2. hcslave1上修改值
  3. hcmaster上显示出变化

监听路径变化

  1. hcmaster上设置监听
  2. hcslave1上修改值
  3. hcmaster上显示出变化

删除节点

删除单个节点

递归删除节点

查看节点状态


说明:

  • czxid-创建节点的事务zxid
    • 每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。
    • 事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。
  • ctime: znode被创建的毫秒数(从1970年开始)
  • mzxid: znode最后更新的事务zxid
  • mtime: znode最后修改的毫秒数(从1970年开始)
  • pZxid:znode最后更新的子节点zxid
  • cversion:znode子节点变化号,znode子节点修改次数
  • dataversion: znode数据变化号
  • aclVersion: znode访问控制列表的变化号
  • ephemeralOwner: 如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0。
  • dataLength: znode的数据长度
  • numChildren: znode子节点数量

退出客户端

关注
打赏
查看更多评论

梁云亮

暂无认证

  • 2浏览

    0关注

    1121博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录