MAPREDUCE服务 MRS-HBase基本原理:HBase结构

时间:2025-05-20 16:40:40

HBase结构

HBase集群由主备Master进程和多个RegionServer进程组成。如图1所示。

图1 HBase结构
表1 模块说明

名称

描述

Master

又叫HMaster,在HA模式下,包含主用Master和备用Master。

  • 主用Master:负责HBase中RegionServer的管理,包括表的增、删、改、查;RegionServer的负载均衡,Region分布调整;Region分裂以及分裂后的Region分配;RegionServer失效后的Region迁移等。
  • 备用Master:当主用Master故障时,备用Master将取代主用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中。

support.huaweicloud.com/productdesc-mrs/mrs_08_001001.html
提示

您即将访问非华为云网站,请注意账号财产安全