HMaster

简介: HMaster

  HMaster

  负责管理 RegionServer,实现其负载均衡;

  管理和分配 Region,比如在 Region split时分配新的 Region,在 RegionServer 退出时迁移其内的 Region 到其他 RegionServer上;

  管理namespace和table的元数据(实际存储在HDFS上);

  权限控制(ACL)。

  RegionServer

  存放和管理本地 Region;

  读写HDFS,管理Table中的数据;

  Client 从 HMaster 中获取元数据,找到 RowKey 所在的 RegionServer 进行读写数据。

  ZooKeeper

  存放整个 HBase集群的元数据以及集群的状态信息;

  实现HMaster主从节点的failover。

目录
相关文章
|
分布式数据库 Hbase
hbase源码系列(六)HMaster启动过程
这一章是server端开始的第一章,有兴趣的朋友先去看一下hbase的架构图,我专门从网上弄下来的。
1982 0
|
8月前
|
存储 分布式计算 Hadoop
HDFS Namenode挂掉后分析解决
HDFS Namenode挂掉后分析解决
174 1
|
分布式数据库 Hbase
hbase启动后没有hregionserver
hbase启动后没有hregionserver
hbase启动后没有hregionserver
|
大数据 开发者
ZooKeeper 集群选举:非全新集群选举|学习笔记
快速学习 ZooKeeper 集群选举:非全新集群选举
175 0
zookeeper实现master选举
zookeeper其中的一个功能就是实现集群master的选举功能,这篇文章就来实现一下这个master选举功能,并附上相应的demo 首先是应用原理,先上一个原理图 原理图 结构图解释:左侧树状结构为zookeeper集群,右侧为程序服务器。
1946 0
Zookeeper应用之——选举(Election)
请注意,此篇文章并不是介绍Zookeeper集群内部Leader的选举机制,而是应用程序使用Zookeeper作为选举。 使用Zookeeper进行选举,主要用到了Znode的两个性质: 临时节点(EPHEMERAL) 序列化节点(SEQUENCE) 每一个临时的序列化节点代表着一个客户端(client),也就是选民。
1479 0
|
算法 关系型数据库 MySQL
使用Zookeeper实现选举
概述 分布式的集群很容易有“选举”的需求,所谓的选举可以先简单的理解为选出集群多个节点的“老大”(leader) 例子1 —— 主从节点选举 举个不是很恰当的例子(mysql不是使用zk来做选举的),我们使用mysql时候,为了做到高可用,可能会同时布两个mysql,一主多备。
1151 0