
zookeeper
u010154380
这个作者很懒,什么都没留下…
展开
-
ZooKeeper(3.4.5) 使用Curator监听事件
ZooKeeper(3.4.5) 使用Curator监听事件ZooKeeper原生的API支持通过注册Watcher来进行事件监听,但是Watcher通知是一次性的,因此开发过程中需要反复注册Watcher,比较繁琐。Curator引入了Cache来监听ZooKeeper服务端的事件。Cache对ZooKeeper事件监听进行了封装,能够自动处理反复注册转载 2017-10-03 20:14:16 · 445 阅读 · 0 评论 -
Curator-Framework开源Zookeeper快速开发框架介绍
Curator-Framework开源Zookeeper快速开发框架介绍在使用ZK开发时会遇到让人头疼的几个问题,ZK连接管理、SESSION失效等一些异常问题的处理,Curator替我们解决了这些问题,通过对ZK连接状态的监控来做出相应的重连等操作,并触发事件!更好的地方是Curator对ZK的一些应用场景提供了非常好的实现,而且有很多扩充转载 2017-10-04 09:39:48 · 4584 阅读 · 0 评论 -
Zookeeper和Curator-Framework实践系列之: 配置管理
Zookeeper和Curator-Framework实践系列之: 配置管理posted @ 2013-06-15 20:17 牧码游子 阅读(5102) 评论(1) 编辑 收藏看过Zookeeper相关文档后都知道它可以实现分布式集群的配置管理,本文以一个简单的实例来演示它是如何实现的并工作的。情景需要,简单理解为下图:一个web集转载 2017-10-04 10:29:57 · 532 阅读 · 0 评论 -
kafka java 生产消费程序demo示例
kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考。kafka的安装请参考官方文档。首先我们需要新建一个maven项目,然后在pom中引用kafka jar包,引用依赖如下: org.apache.kafka kafka_2.10 0.8.0 我们用的转载 2018-01-28 23:18:39 · 250 阅读 · 0 评论 -
Zookeeper协调分布式节点demo
Zookeeper协调分布式节点demo多台服务器和客户端通过第三方组件Zookeeper管理public class DistributedServer { private static final String connectString = "mini1:2181,mini2:2181,mini3:2181"; private static final int转载 2018-01-28 23:30:07 · 209 阅读 · 0 评论 -
zookeeper原理解析-选举
zookeeper原理解析-选举1)QuorumPeerMain加载 Zookeeper集群启动的入口类是QuorumPeerMain来加载配置启动QuorumPeer线程。首先我们来看下QuorumPeer, 谷歌翻译quorum是法定人数,定额的意思, peer是对等的意思,那么QuorumPeer中quorum代表的意思就是每个zookeeper集群启动的转载 2018-02-06 23:14:17 · 1105 阅读 · 0 评论 -
Zookeeper源码分析
Zookeeper源码分析Zookeeper的启动流程zookeeper的主类是QuorumPeerMain,启动时读取zoo.cfg配置文件,如果没有配置server列表,则单机模式启动,否则按集群模式启动,这里只分析集群模式根据配置初始化quorumPeer对象,并启动quorumPeer线程,这里主要做了几件事情读取保存在磁盘上的数据,包括db的snapshot和txnlog,zookeep...转载 2018-02-21 20:22:35 · 505 阅读 · 0 评论