zookeeper
youling_lh
这个作者很懒,什么都没留下…
展开
-
ZooKeeper FAQ
日期:2011-12-20 作者:ni掌柜这段时间来,也在和公司里的一些同学交流使用zk的心得,整理了一些常见的zookeeper问题。这个页面的目标是解答一些zk常见的使用问题,同时也让大家明确zk不能干什么。页面会一直更新。客户端1. 客户端对ServerList的轮询机制是什么随机,客户端在初始化( new ZooKeeper(String connectSt转载 2013-07-22 00:33:09 · 896 阅读 · 0 评论 -
ZooKeeper客户端地址列表的随机原理
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nileader.blog.51cto.com/1381108/932948查看PDF版本转载请用注明:@ni掌柜nileader@gmail.com 在之前一个文章《ZooKeeper Java API 使用样例》中提到,客户端使用ZooKee转载 2013-07-22 00:31:32 · 617 阅读 · 0 评论 -
基于ZooKeeper的分布式Session实现
1. 认识ZooKeeperZooKeeper—— “动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才 能更加放心安全的观赏动物。回到我们企业级应用系统转载 2013-07-22 00:51:43 · 744 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目转载 2013-07-22 00:49:24 · 702 阅读 · 0 评论 -
ZooKeeper权限控制
日期:2011-11-02 作者:ni掌柜目前在公司内部使用ZooKeeper的地方越来越多,应用大多喜欢自己部署一套ZK集群来使用。考虑到ZK的高可用,并且一套ZK集群至少3台机器, 那么每个应用,尤其是一些非核心应用都自己去部署一套的话,对资源利用率很低。另外,随着ZK容灾的提出,单套ZK集群使用的机器量会更大,运维人员开始 对这个情况担忧,强烈希望能够合并ZK集群。ZK集转载 2013-07-22 00:43:42 · 1144 阅读 · 0 评论 -
paxos 实现
本文主要介绍zookeeper中zookeeper Server leader的选举,zookeeper在选举leader的时候采用了paxos算法(主要是fast paxos),这里主要介绍其中两种:LeaderElection 和FastLeaderElection.我们先要清楚以下几点一个Server是如何知道其它的Server在zookeeper中,一个zook转载 2013-07-22 01:06:01 · 533 阅读 · 0 评论 -
Zookeeper全解析——Paxos作为灵魂
Zookeeper全解析——Paxos作为灵魂原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server中对应的实现。先说Paxos转载 2013-07-22 01:03:58 · 640 阅读 · 0 评论 -
【转】zookeeper 学习资料
这段时间学习zookeeper,记录一下找到的一些资料 zookeeper学习记录http://agapple.iteye.com/blog/1111377 zookeeper watcher功能分析http://luzengyi.blog.163.com/blog/static/529188201064113744373/ watche转载 2013-07-22 00:56:12 · 961 阅读 · 0 评论 -
ZooKeeper典型应用场景一览
日期:2011-10-08 作者:ni掌柜查看PDF版本ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。值得注意的是,转载 2013-07-22 00:45:14 · 691 阅读 · 0 评论 -
为ZooKeeper增加一个小功能:指定IP进行受限客户端过滤
日期:2011-12-07 作者:ni掌柜 (所有要下载的文件都在这里:https://issues.apache.org/jira/browse/ZOOKEEPER-1320) ZooKeeper功能定位专一,这“导致”了他并不支持一些“非主流”功能。但是有时候,作为ZooKeeper管理员还是很需要某些功能:比如通过指定ip的方式,拒绝某个客户端的连接转载 2013-07-22 00:42:15 · 919 阅读 · 0 评论 -
ZooKeeper管理员指南——部署与管理ZooKeeper
日期:2012-10-20 作者:ni掌柜1.部署本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容:系统环境集群模式的配置单机模式的配置系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境的ZK集群。如果仅仅是想在单机上将ZK运行起来,进行一些开发与测试,那么第三部分或许是你的菜。1.1系统环境1.1.转载 2013-07-22 00:41:24 · 796 阅读 · 0 评论 -
zookeeper分布式锁避免羊群效应(Herd Effect)
日期:2012-10-25 作者:ni掌柜本文主要讲述在使用ZooKeeper进行分布式锁的实现过程中,如何有效的避免“羊群效应( herd effect)”的出现。一般的分布式锁实现这里简单的讲下一般的分布式锁如何实现。具体的代码实现可以在这里看到:https://svn.apache.org/repos/asf/zookeeper/trunk/src/recipes转载 2013-07-22 00:36:16 · 1514 阅读 · 0 评论 -
zookeeper项目使用几点小结
背景 前段时间学习了zookeeper后,在新的项目中刚好派上了用场,我在项目中主要负责分布式任务调度模块的开发,对我自己来说是个不小的挑战。 分布式的任务调度,技术上我们选择了zookeeper,具体的整个分布式任务调度的架构选择会另起一篇文章进行介绍。 本文主要是介绍自己在项目中zookeeper的一些扩展使用,希望可以对大家有所帮助。 项目中转载 2013-11-03 11:06:52 · 1089 阅读 · 0 评论