启动Zookeeper
在三台虚拟机上分别调用: $ bin/zkServer.sh start $ bin/zkServer.sh start $ bin/zkServer.sh start
查看是否启动成功创建路径必须关联数据 必须先创建父节点,才能创建子节点 每次创建都必须写数据
临时节点只能在当前当前客户端查看到。 关闭当前客户端,再次打开,会发现/aa/a2节点不存在了。
如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有n个节点,则再排序时从n开始,以此类推。
- hcmaster上设置监听
- hcslave1上修改值
- hcmaster上显示出变化
- hcmaster上设置监听
- hcslave1上修改值
- 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子节点数量