zookeeper
仲夏夜有蚊子
啥都没有呢奋斗中
展开
-
zookeeper使用和原理探究(一)
zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。zookeeper安装和使用zookeeper的安装基本上可以按照 http://hadoop.apache.org/zookeeper/docs/转载 2013-03-16 18:30:06 · 505 阅读 · 0 评论 -
zookeeper 命令
通过sh ..../bin/zkServer.sh status 来查看具体节点信息,如是否是leader 通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader 使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。转载 2013-03-17 19:47:57 · 514 阅读 · 0 评论 -
ZooKeeper典型应用场景
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性转载 2013-03-17 21:21:48 · 635 阅读 · 0 评论 -
zookeeper应用开发
由于zookeeper的client只有zookeeper一个对象,使用也比较简单,所以就不许要文字说明了,在代码中注释下就ok 了。1、测试用的main方法package ClientExample;public class TestMain { public static void main(String[] args) { /* *转载 2013-03-20 17:01:32 · 625 阅读 · 0 评论 -
ZooKeeper配置文件参数
ZooKeeper 的功能特性通过 ZooKeeper 配置文件来进行控制管理( zoo.cfg 配置文件)。 ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的)。这样的配置方使得在部署 ZooKeeper 服务的时候非常地方便。转载 2013-04-16 19:30:06 · 659 阅读 · 0 评论 -
log4j屏蔽依赖包中的日志输出
可以设置所依赖的包的输出级别或者干脆不输出设置方法:log4j.logger.包名=OFF例如:log4j.logger.apache.org.zookeeper=OFF就屏蔽了zooKeeper jar包里的日志输出原创 2013-05-28 10:39:20 · 10519 阅读 · 0 评论 -
ZooKeeper Connection Loss 异常
原因:一般是由于连接还未完成就执行zookeeper的get/create/exsit操作引起的.解决方法:利用"CountDownLatch 类 + zookeeper的watcher + zookeeper的getStat" 实现连接完成后再调用.可防止此错误发生.示例类如下(为一配置获取类):[java] view转载 2013-06-26 15:38:43 · 2770 阅读 · 0 评论 -
zookeeper3.3学习笔记2:配置参数介绍
最小配置clientPort 监听客户端连接的端口dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。tickTime 心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。高级配置(可选,有的需要直接通过系统属性进行设置)dataLogDir转载 2013-07-20 21:08:59 · 606 阅读 · 0 评论 -
ERROR org.apache.zookeeper.ClientCnxn: Error while calling watcher
ERROR org.apache.zookeeper.ClientCnxn: Error while calling watcher错误:zooKeeper 默认同一个ip地址连接到服务器的连接数最大是10,如果大于这个数会出现以上错误。解决方法:设置参数maxClientCnxns=0(即无限制)但是为了防止dos网络攻击还请根据实际情况设置。原创 2013-07-20 21:13:44 · 9853 阅读 · 0 评论