
分布式计算
文章平均质量分 78
hjxhjh
这个作者很懒,什么都没留下…
展开
-
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。 单机模式 单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目转载 2013-07-20 01:23:33 · 840 阅读 · 0 评论 -
ZooKeeper客户端事件串行化处理
为了提升系统的性能,进一步提高系统的吞吐能力,最近公司很多系统都在进行异步化改造。在异步化改造的过程中,肯定会比以前碰到更多的多线程问题,上周就碰到ZooKeeper客户端异步化过程中的一个死锁问题,这里说明下。 通常ZooKeeper对于同一个API,提供了同步和异步两种调用方式。 同步接口很容易理解,使用方法如下: ZooKeeper zk = new ZooKeeper(...);转载 2013-07-20 01:46:20 · 6984 阅读 · 0 评论 -
zookeeper 工作原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee转载 2013-07-12 14:36:00 · 697 阅读 · 0 评论 -
ZooKeeper FAQ
这段时间来,也在和公司里的一些同学交流使用zk的心得,整理了一些常见的zookeeper问题。这个页面的目标是解答一些zk常见的使用问题,同时也让大家明确zk不能干什么。页面会一直更新。 客户端 1. 客户端对ServerList的轮询机制是什么 随机,客户端在初始化( new ZooKeeper(String connectString, int sessionTimeout, Watch转载 2013-07-20 01:35:00 · 617 阅读 · 0 评论 -
HBase的long GC与 Zookeeper lease expired的权衡
问题和现象: 这是一个连锁反应: 1)RegionServer在遇到"Stop-The-World" GC时,会停止一切工作,这样与Zookeeper保持的心跳,就会停止。 2)Zookeeper在没有收到注册节点的心跳时,就会删除对应rs对应节点。 3)HMaster的ServerManager会发现这个RegionServer出现了问题,然后交由ServerShutdownHand转载 2013-07-20 01:43:14 · 925 阅读 · 0 评论