HBase体系架构概述:
1、HMaster
集群的管理者
HMaster失效短时间内HBase集群仍可继续工作
最多可配置10个HMaster
2、HRegionServer
HBase在存储表数据时自动按行键(rowkey)将表分成很多块进行存储,每一块称为一个HRegion。
HRegionServer负责管理本服务器上的HRegions、处理对HRegion的I/O请求。
HRegion是HBase表数据存储分配的最小单位,会自动进行拆分与合并。
3、Client
Client端有访问HBase的接口,并通过缓存来加快对HBase的访问。
4、ZooKeeper
ZooKeepe主要用于解决分布式应用中经常遇到的统一命名服务、状态同步服务、集群管理、配置项管理等问题。
5、元数据
所有的HRegion ID及其映射信息组成了HRegions元数据。
用户表的HRegions元数据被存储在.META.表中。