HBase 基本架构&列族与store关系

1.架构角色

1)Region Server

Region Server 为 Region 的管理者,其实现类为 HRegionServer,主要作用如下: 对于数据的操作:get, put, delete;对于 Region 的操作:splitRegion、compactRegion。

2)Master

Master 是所有 Region Server 的管理者,其实现类为 HMaster,主要作用如下: 对于表的操作:create, delete, alter;对于RegionServer 的操作:分配regions 到每个RegionServer,监控每个RegionServer的状态,负载均衡和故障转移。

3)Zookeeper

HBase 通过 Zookeeper 来做 Master 的高可用、RegionServer 的监控、元数据的入口以及集群配置的维护等工作。

4)HDFS

HDFS 为 HBase 提供最终的底层数据存储服务,同时为HBase 提供高可用的支持。

2. 列族与store关系

列族和store是一对多的关系,因为表会被上下切分,同一个列族就会被切分为多个。同一个列族对应的多个store在不同的Region,因为同一个Region中不同的store产生不同的storefile文件,不同列族产生的内容放在不同的文件夹下。

猜你喜欢

转载自blog.csdn.net/weixin_43955488/article/details/123145759
今日推荐