MAPREDUCE服务 MRS-HBase基本原理:HBase结构
HBase结构
HBase集群由主备Master进程和多个RegionServer进程组成。如图1所示。
名称 |
描述 |
---|---|
Master |
又叫HMaster,在HA模式下,包含主用Master和备用Master。
|
Client |
Client使用HBase的RPC机制与Master、RegionServer进行通信。Client与Master进行管理类通信,与RegionServer进行数据操作类通信。 |
RegionServer |
RegionServer负责提供表数据读写等服务,是HBase的数据处理和计算单元。 RegionServer一般与HDFS集群的DataNode部署在一起,实现数据的存储功能。 |
ZooKeeper集群 |
ZooKeeper为HBase集群中各进程提供分布式协作服务。各RegionServer将信息注册到ZooKeeper中,主用Master据此感知各个RegionServer的健康状态。 |
HDFS集群 |
HDFS为HBase提供高可靠的文件存储服务,HBase的数据全部存储在HDFS中。 |