●Zookeeper
文章平均质量分 66
代立冬
StayHungryStayFoolish外功修行内功修神
展开
-
ZooKeeper管理员指南——部署与管理ZooKeeper
1.部署本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容:系统环境集群模式的配置单机模式的配置系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境的ZK集群。如果仅仅是想在单机上将ZK运行起来,进行一些开发与测试,那么第三部分或许是你的菜。1.1系统环境1.1.1平台支持平 台转载 2014-02-12 18:33:45 · 3395 阅读 · 0 评论 -
基于ZooKeeper实现分布式锁
ZooKeeper 保证了数据的强一致性, zk集群中任意节点(一个zkServer)上的相同znode下的数据一定是相同的。使用zookeeper可以非常简单的实现分布式锁,其基本逻辑如下: 客户端调用create()方法创建名为“locknode/lock”的节点,需要注意的是,这里节点的创建类型需要设置为EPHEMERAL_SEQUENTIAL。 客户端调用getChildren(“lock”)方法来获取所有已经创建的lock节点的子节点,同时在这个节点上注册上子节点变更通知的原创 2015-05-26 19:13:05 · 21063 阅读 · 0 评论 -
ZooKeeper Watcher注意事项
zookeeper watch的定义如下:watch事件是一次性触发器,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher。需要注意三点:1.一次性触发器client在一个节点上设置watch,随后节点内容改变,client将获取事件。当节点内容再次改变,client不会获取这个事件,除非它又执行了一次读操作并设置watch2.发送至c转载 2015-06-12 17:06:39 · 3375 阅读 · 0 评论 -
Connection reset by peer的常见原因
Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭; 如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。 2)客户关掉了浏览器,而服务器还在给客户端发送数据;3)浏览器端按了Stop; 这两种原创 2015-09-03 15:05:40 · 12568 阅读 · 0 评论 -
zookeeper的maxSessionTimeout默认值导致hbase regionserver超时
zookeeper的maxSessionTimeout默认值导致hbase regionserver超时在hbase中经常会遇到regionserver挂掉的情况,查看日志会看到这样的错误信息2016-02-16 11:51:24,882 WARN [master/hadoop02/192.168.100.5:6000] zookeeper.ZKUtil: master:6000-0x352...原创 2016-02-17 11:42:08 · 8238 阅读 · 2 评论 -
Zookeeper源码分析之leader选举
zookeeper默认选举算法为FastLeaderElection.java,其主要方法为FastLeaderElection.lookForLeader,选举的结果保存在类Vote中源码分析LOOKING转载请注明原文链接:http://blog.csdn.net/odailidong/article/details/41855613原创 2014-12-10 23:27:44 · 38213 阅读 · 0 评论 -
Apache Curator中的Connection Guarantees(连接保证)
Curator不断监控与ZooKeeper集合的连接。此外,每个操作都包含有重试机制。因此,可以做出以下保证:每个Curator操作都会好好的等待,直到与ZooKeeper建立连接 每个Curator操作(create,getData等)都保证按照当前设置的重试策略管理连接丢失和会话过期 如果连接暂时丢失,Curator将尝试重试该操作,直到按照当前设置的重试策略成功 所有Curator...原创 2019-02-24 23:24:02 · 2579 阅读 · 0 评论