您的当前位置:首页正文

ZooKeeper分布式入门实战(三)-基本特性

来源:花图问答

1 zookeeper常用命令行操作





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





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


    已经无 tmp 临时目录
  • 创建顺序节点


3 set与delete命令的使用

先 get 一下


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



可看出有锁
不加版本号可以直接删除操作

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


对应版本号删除即可

4 zk特性 – 理解watcher机制


5 父节点watcher事件




直接删除无事件触发
如此添加事件即可

6 子节点watcher事件





上图并无触发 watch 事件


如此才能触发

7 watcher常用使用场景

8 ACL(access control lists)权限控制



默认权限




9 ACL命令行

9.1 world讲解

设权限
无删除权限
添加权限,成功删除

9.2 auth讲解


初始化
须先注册


其实, 只要添加 addauth 后,都是跟着第一次的那套密码走的,所以直接省略不写亦可


9.3 digest讲解

Ctrl+C 先退出注销用户




可删除,不可写