![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
ldd儆儆
这个作者很懒,什么都没留下…
展开
-
Curator客户端的使用
1.前言之前已经说了zookeeper的原生的API,我们也知道了原生api不足之处:超时重连,不支持自动Watcher注册一次后则会失效不支持递归读写操作因此本篇博客所讲的Curator框架就是问了解决上述问题的Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册,提供更多解决方...原创 2019-12-02 20:56:17 · 241 阅读 · 0 评论 -
Zookeeper的FastLeaderElection选举类研究
/** * Starts a new round of leader election. Whenever our QuorumPeer * changes its state to LOOKING, this method is invoked, and it * sends notifications to all other peers. */public Vote lookFor...原创 2019-11-29 17:42:59 · 301 阅读 · 0 评论 -
ZK的currentElapsedTime
官网解释:/*准时返回在某个任意的特定点微妙时间,但是和System.currentTimeMillis()不同currentElapsedTime是返回的任意epoch的时间,比如nanoTime不同的是,当系统时钟发生了某些改变,currentElapsedTime是不会改变的,而nanoTime则会发生改变ZK所有的时间单位都是微妙* */public static long...原创 2019-11-29 15:54:41 · 520 阅读 · 0 评论 -
ZookeeperJavaAPI基本操作
Zookeeper官方提供了两种语言的API,Java和C,在这里只演示JavaAPI操作API的类中的变量,一下方法都会使用到static Logger logg = LoggerFactory.getLogger(ZKApi.class);private static final String zkServerPath = "10.33.57.28:2181";private stat...原创 2019-11-28 19:55:10 · 750 阅读 · 0 评论 -
Zookeeper的客户端命令
操作之前说明使用客户端命令之前,首先保证Zookeeper是运行状态,之后通过zkCli.sh进入本地客户端操作客户端和服务端之间的连接存在回话,和Web的一样,即session 每个回话都会设置一个超时时间并且客户端和服务端之间存在心跳机制,心跳结束,session也会过期安装完Zookeeper进入客户端之后目录如下:helpcreate...原创 2019-11-27 17:24:18 · 430 阅读 · 0 评论 -
Zookeeper的简要说明
1.Zookeeper是什么?Zookeeper是apache基金会的顶级项目中的一员。它是一个中间件,提供协调服务,是一个zoo keeper 即动物园管理者,协调“动物园”(Hadoop生态圈等)的各个“动物”(大象(Hadoop),蜜蜂(Hive))等。(据说动物管理员是当时雅虎的一位首席科学家RaghuRamakrishnan脱口而出的玩笑话)它主要用于分布式系统,为大数...原创 2019-11-27 17:08:14 · 244 阅读 · 0 评论