Zookeeper
文章平均质量分 56
Xcoder。
分享大数据学习历程
展开
-
zookeeper04-Java Api(2)事件监听
Watcher监听机制 在创建zookeeper会话时会传入一个Watcher,里面有两个特别关键的类:KeeperState(连接状态)和EventType(事件类型)。 如何拿到事件状态或类型? //获取事件的状态 Event.KeeperState state = watchedEvent.getState(); //获取事件的状态 //获取事件的类型 Event.EventType type = watchedEvent.getType(); //获取事件的类型 KeeperState Keepe原创 2021-04-20 09:55:19 · 129 阅读 · 1 评论 -
zookeeper03-java的Api操作(1)
Java Api ZK java的API主要复现shell的方法,增加了同步和异步的实现方法。 ZK的客户端可以是观察者也可以是被观察者。注册监听的对象Watcher就是观察者,能接受事件回调的信息。同时我们也可以自己实现Watcher接口,重写process方法自定义事件的输出 Api主要有连接,(是否异步or递归)创建节点,(是否异步or递归)删除节点,更新节点数据,查看节点信息,判断节点存在,获取子节点,关闭连接,实现监听等 pom和log依赖 <dependencies>原创 2021-04-20 09:54:58 · 101 阅读 · 0 评论 -
zookeeper02-shell操作
Zookeeper的shell操作 # zkCli.sh默认是连本机 指定-server可以连接集群 zkCli.sh [-server][host:port] # 显示目录 ls -s 相当于ls + stat ls -s /kafka -w 客户端向服务端 注册监听节点 服务端一旦返回监听事件 监听结束 ls / ls /XX/XX... # 创界节点 # 所有节点默认有序列号,不使用-s只是节点末尾不显示,就算把之前的节点数据删除序列号也不会重置 create -s 创建带序列号原创 2021-04-20 09:54:40 · 55 阅读 · 0 评论 -
zookeeper01-基本概念原理
Zookeeper 概念 zk是开源的具有高可用、高性能、具有分布式的数据一致性,为分布式应用提供服务的数据管理及协调apache项目。 工作机制 客户端是观察者订阅特定被观察者节点状态的程序 特点 如果更新数据的时候有一个节点挂了其他的依然能更新 等节点复活后会同步数据 所有的请求都由Leader处理 由于更新时顺序进行的,所谓实时性是在请求被处理才能读到最新数据 核心功能 数据发布订阅 负载均衡 命名服务 分布式协调/通信 集群管理 Master选举 分布式锁 分布式队列 数据发布和订阅(配原创 2021-04-20 09:54:11 · 94 阅读 · 0 评论