神刀安全网

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

1 zookeeper常用命令行操作

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

2 session的基本原理与create命令的使用

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

  • 临时节点自动删除,根据心跳机制
    先 Ctrl+C 断开连接
    再重连

    ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

    已经无 tmp 临时目录

  • 创建顺序节点

    ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

3 set与delete命令的使用

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

先 get 一下

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

dataVersion从0到1,即是乐观锁版本变化

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

可看出有锁

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

不加版本号可以直接删除操作

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

版本号0过时,无法操作删除

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

对应版本号删除即可

4 zk特性 – 理解watcher机制

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

5 父节点watcher事件

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

直接删除无事件触发

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

如此添加事件即可

6 子节点watcher事件

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » ZooKeeper分布式入门实战(三)-ZK基本特性与基于MacOS的客户端命令行

分享到:更多 ()