Zookeeper
树下AI
公众号:树下的AI攻略 每天分享一个AI小技巧
展开
-
zookeeper笔记
什么是zookeeper? 是一个解决分布式集群中应用系统一致性问题的一个分布式协调服务框架,本质是一个分布式的小文件存储系统,提供给客户端监控存储在zk内部数据的功能 主要的应用场景: 服务注册与订阅(共用节点) 分布式通知(监听znode) 服务命名(znode特性) 数据订阅、发布(watcher) 分布式锁(临时节点) zookeeper架构组成 zookeeper的三个角色 leader:核心组件,事务(写)请求的唯一请求 follow:处理非事务(读)请求,转发事务请求到leader,并且原创 2021-08-22 23:31:02 · 110 阅读 · 0 评论 -
Zookeeper服务器动态上下线监听
思路图示分析 Server.java package com.lagou.zk.onoffline; import org.I0Itec.zkclient.ZkClient; //服务端提供client需要的要给时间查询服务,服务端向zk建立临时节点 public class Server { //创建ZK ZkClient zkClient = null; private void connectZk(){ zkClient = new ZkClient("原创 2021-08-15 23:47:39 · 183 阅读 · 0 评论 -
初学ZK,客户端操作zk创建删除节点记录
package com.lagou.zk.demo; import org.I0Itec.zkclient.ZkClient; public class ZkDemo { public static void main(String[] args) { //获取到zkClient对象,client与zk的通信端口是2181, //配置文件中的288是服务器之间的通信端口,388是服务器间选举端口 ZkClient zkClient = new Z原创 2021-08-15 23:39:34 · 710 阅读 · 0 评论 -
Zookeeper监听节点/数据变化
监听节点变化 监听器可以对不存在的目录进行监听 监听目录下子节点发生变化,可以接受到通知,携带数据有子节点列表 监听目录创建和删除本身也会被监听到 package com.lagou.zk.demo; import org.I0Itec.zkclient.IZkChildListener; import org.I0Itec.zkclient.ZkClient; import java.util.List; public class Get_Child_Change { public sta原创 2021-08-15 23:36:32 · 2058 阅读 · 0 评论