8、hbase数据flush过程
① 当MemStore数据达到阈值(默认是128M,老版本是64M),把数据刷到硬盘,将内存中的数据删除,同时删除HLog中的历史数据。
② 将数据存储到HDFS中。
③ 在HLog中做标记点。
9、数据合并过程
① 当数据块达到4块,hmaster将数据块加载到本地,进行合并。
② 当合并的数据超过256M,进行拆分,将拆分后的region分配给不同的hregionserver管理。
③ 当hregionser宕机后,将hregionserver上的hlog拆分,然后分配给不同的hregionserver加载,修改.META。
注意:hlog会同步到hdfs
10、Hmaster和Hgionserver的职责
Hmaster的职责
① 管理用户对Table的增、删、改、查操作。
② 记录region在哪台Hregion server上。
③ 在Region Split后,负责新Region的分配。<