![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 70
cc_奋斗ing
这个作者很懒,什么都没留下…
展开
-
Zookeeper windows安装
百度网盘链接 提取码:yg12 拷贝zoo.cfg 更改日志输出路径 新建文件夹 启动成功原创 2021-03-27 11:24:15 · 105 阅读 · 0 评论 -
Zookeeper分布式锁
分布式锁 分布式锁有多种实现方式,比如数据库,Redis都可以实现分布式锁,作为分布式协同工具zookeeper,当然也有着标准的实现方式。 设计思路 每个客户端往/Locks下创建l临时有序节点/Locks/Lock_,创建成功后/Locks下面会有每个客户端对应的节点。如/Locks/Lock_000000001 客户端获取/Locks下子节点,并进行排序,判断排在最前面的是否为自己,如果自己的锁节点排在第一位,代表获取锁成功 如果自己的锁节点不在第一位,则监听自己前一位的锁节点。例如,自己锁节点Lo原创 2021-03-17 16:29:05 · 106 阅读 · 0 评论 -
Zookeeper-Zab协议
Zookeeper消息广播模式崩溃恢复机制选Leader ZAB协议用来保持数据一致性,主要有两种模式,第一是消息广播模式;第二是崩溃恢复模式 除此之外我门还应该了解Leader的选出机制 消息广播模式 在zookeeper集群中数据副本的传递策略就是采用消息广播模式。 ZAB协议中Leader等待follower的ACK反馈是指”只要半数以上的follower成功反馈即可,不需要收到全部follower反馈”;下图中展示了消息广播的具体流程图: zookeeper中消息广播的具体步骤如下: 客户端发起一原创 2021-03-17 15:57:07 · 108 阅读 · 0 评论 -
Zookeeper入门(2)
zookeeperwatcher架构zookeeper 配置中心分布式ID分布式锁集群搭建数据一致性协议:zab协议Zookeeper Leader选举Observer角色及其配置 watcher架构 客户端首先将Watcher注册到服务器,同时将Watch对象保存到客户端的Watch管理器中。当Zookeeper服务器监听到的数据发生变化时,服务器会通知客户端,接着客户端的Watch管理器会触发相关的Watcher来回调响应处理逻辑,从而完成整体的数据发布/订阅流程。 javaAPI Java原创 2021-03-15 18:46:48 · 123 阅读 · 0 评论 -
zookeeper入门(1)
zookeeper应用场景zookeeper特点zookeeper数据模型Ubuntu配置 zookeeper是一个典型的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能,高可用,且具有严格顺序访问控制能力的分布式协调存储服务 应用场景 维护配置信息 分布式锁服务 集群管理 生成分布式唯一ID 维护配置信息 如java编程经常遇到配置项,比如数据路连接的url,password等等。通常这些配置文件需要放在服务器上,但需要更改配置文件的时候需要去服务器上更改。但是随着分布式系统的兴起,由于原创 2021-03-14 20:15:20 · 158 阅读 · 0 评论