zookeeper
jollyjumper
一点记录
展开
-
Curator Test
最近因为用到了zookeeper,用curator的TestingServer等测试,读了下curator test代码,总体是没什么东西的。先简单说一下,zookeeper中的QuorumPeerMain为启动命令入口,QuorumPeerConfig为配置类(包括dataDir,dataLogDir,tickTime,syncLimit,initLimit,serverId等)。ZooKe原创 2015-10-13 10:45:13 · 1334 阅读 · 0 评论 -
zookeeper运维参考文档
faq:http://jm-blog.aliapp.com/?p=1384日志清理:http://nileader.blog.51cto.com/1381108/932156zookeeper管理员指南:http://itindex.net/detail/40187-zookeeper-%E7%AE%A1%E7%90%86%E5%91%98-%E7%AE%A1%E7%90%86转载 2016-01-20 17:51:33 · 529 阅读 · 0 评论 -
curator PathChildrenCache
curator-recipes 2.7.1中的PathChildrenCache一般使用POST_INITILAIZED_MODE模式启动,RECONNECTED时会自动做rebuild操作,listener都在一个后台executor中完成。因为可能出现false-positive(误报)和false-negative(漏报),一般需要定期做rebuild。另外这个实现有个潜在问题,比较原创 2016-01-20 15:29:50 · 1919 阅读 · 0 评论 -
Curator InterProcessSemaphoreV2
InterProcessSemaphoreV2实现了一个跨jvm的信号量,主要工作原理是:acquire时创建一个临时顺序节点,如果创建成功且临时节点数小于等于maxLeases则说明信号量获取成功,否则wait等待,等待目录发生变化或计数改变时唤醒。整个acquire过程持InterProcessMutex互斥的,而因为其中带有等待,性能不会太高。实际使用时等待时间最好不要太长。另外zk里面原创 2017-02-06 18:55:19 · 1108 阅读 · 0 评论