Region Server 为 Region 的管理者,RegionServer维护Master分配给它的Region, 其实现类为 HRegionServer。Region里面为Store,存储实际的数据。一开始数据存在内存,到一定时机,存储到磁盘,即Storefile。对数据的增删改查,类似于管理关系型数据库的DML。
主要作用如下:
对于数据的操作: get, put(增和改), delete
对于 Region 的操作: splitRegion(Region拆分)、 compactRegion(Region合并)。
Master
Master 是所有 Region Server 的管理者,以及管理Region给谁维护,其实现类为 HMaster。类似于管理关系型数据库的DDL。
主要作用如下:
对于表的操作: create, delete, alter
对于 RegionServer的操作:分配 regions到每个 RegionServer,监控每个 RegionServer的状态,负载均衡和故障转移。