Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架.
Netflix在用ZooKeeper的过程中遇到的问题, 我们也遇到了, 所以开始研究一下, 首先从他在github上的源码, w...
分类:
其他好文 时间:
2015-01-05 00:38:49
阅读次数:
284
接着上一篇,将分析测试程序中的访问接口部分。
2调用ZooKeeper访问接口
初始化和启动分析完了,操作接口调用代码如下:
String path = ZKPaths.makePath(PATH, name);
byte[] bytes =args[1].getBytes();
try
{
client.setData().forPath(path,bytes);
}...
分类:
其他好文 时间:
2015-01-05 00:38:17
阅读次数:
212
参考:Zookeeper的一致性协议:ZabChubby&Zookeeper原理及在分布式环境中的应用Paxos vs. Viewstamped Replication vs. ZabZab vs. PaxosZab: High-performance broadcast for primary-b...
分类:
其他好文 时间:
2015-01-03 02:05:27
阅读次数:
586
1,tomcat设置jvm参数设置方法:在tomcat bin 目录增加配置:setenv.sh#add tomcat pid
CATALINA_PID="$CATALINA_BASE/conf/tomcat.pid"
#add java opts
JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -s...
分类:
其他好文 时间:
2014-12-30 11:51:03
阅读次数:
218
原因:客户端程序通过zookeeper访问hbase的连接数超过设置的默认链接数(默认数是30),连接数不够用会导致后续的连接连接不上去。解决办法:设置hbase-site.xml配置文件,添加如下属性 hbase.zookeeper.property.maxClientCnxns 300 Prop...
分类:
其他好文 时间:
2014-12-26 18:18:22
阅读次数:
458
ZooKeeper是什么?高可用的高性能的分布式系统协调服务。局部不可用是分布式系统的固有特征,ZooKeeper可以很好的地处理这种情况。下面从三个方面来理解ZooKeeper服务:数据模型、操作、实现数据模型可以把zookper看成一个文件系统,文件系统中的所有文件形成一个数状结构,zookee...
分类:
其他好文 时间:
2014-12-24 19:51:48
阅读次数:
272
本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西。本文并非一个ZK搭建的快速入门,关于这方...
分类:
其他好文 时间:
2014-12-24 17:58:55
阅读次数:
355
1.topic注册信息 /brokers/topics/[topic] : 存储某个topic的partitions所有分配信息 Schema: { ? ? "version": "版本编号目前固定为数字1", ? ? "partitions": { ? ? ? ? "partitionId编号": [ ? ? ?...
分类:
Web程序 时间:
2014-12-24 16:28:20
阅读次数:
165