
zookeeper
Visonws
这个作者很懒,什么都没留下…
展开
-
Zookeeper 原理 之ZAB,选举 -- 03
文章目录1. ZAB协议1.1 消息广播的实现原理1.2 崩溃恢复2. 选举2.1 启动时的leader选举2.1 服务运行期间的Leader选举3. Leader选举源码3.1 FastLeaderElection 选举过程3.2 从QuorumPeerMain类开始3.3 调用QuorumPeer.start方法3.4 消息如何广播 1. ZAB协议 ZAB(Zookeeper Atomi...原创 2019-03-29 20:52:05 · 1469 阅读 · 0 评论 -
初识Zookeeper 客户端使用,集群搭建 -- 01
文章目录1.zookeeper简介2.zookeeper安装部署2.1 单机安装2.2 集群安装2.3 zookeeper shell命令2.4 客户端常用命令3.zookeeper核心概念3.1 数据节点分类3.2 当前数据节点详细信息3.3 Session会话3.4 集群角色3.5 Watcher 事件监听器 1.zookeeper简介 zookeeper 是一个开源的分布式协调服务,由雅...原创 2019-02-12 21:17:44 · 523 阅读 · 0 评论 -
Zookeeper的典型应用场景 -- 02
文章目录1.数据的发布和订阅 - 配置中心2.负载均衡3.命名服务 - 唯一命名4.分布式协调/通知5.集群管理6. Master选举7. 分布式锁7.1 排他锁7.2 共享锁 Zookeeper是一个典型的发布/订阅模式的分布式数据管理与协调框架,可以使用它来进行分布式的发布和订阅。另外一方面,通过对Zookeeper中丰富的数据节点类型交叉使用,配置watcher事件机制,可以构建一系列分...原创 2019-03-29 20:51:44 · 274 阅读 · 0 评论 -
Zookeeper -API使用,事件机制,Curator的使用 -- 04
1.Zookeeper数据存储 事务日志 conf/zoo.cfg 中dataDir目录中 快照日志 conf/zoo.cfg 中dataDir目录中 运行时日志 bin/zookeeper.out文件中原创 2019-03-29 20:52:25 · 504 阅读 · 0 评论 -
Zookeeper -分布式部分应用场景代码实现 -- 05
文章目录1.分布式锁1.1 通过原生zookeeper封装实现2.2 使用Curator recipe 实现 1.分布式锁 1.1 通过原生zookeeper封装实现 package com.vison.ws.zookeeper; import org.apache.zookeeper.*; import org.apache.zookeeper.data.Stat; import java....原创 2019-04-21 16:26:31 · 421 阅读 · 0 评论