单个region的最大大小:
在 HBase 中,控制单个 Region 最大大小的核心参数是:hbase.hregion.max.filesize,默认10G,可以根据业务需求调整,如:20G。
RegionServer中所有Memstore的最大大小
hbase.regionserver.global.memstore.size:默认值为0.4,是RegionServer中所有memstore占用内存在总内存中的比例,当达到该值,则会从整个RegionServer里面找到占用内存最大的nemStore,让其进行flush操作,直到总内存比例降至这个参数的阈值以下,并且在低于阈值之前,阻塞memstore的所有写操作。
Memstore刷新的低水位线
hbase.regionserver.global.memstore.size.lower.limit:默认值0.95,为了防止阻塞memstore的写操作,最好在达到0.4这个阈值之前就flush,即:在达到 0.4*0.95 的时候就开始 flush。
HBase Memstore刷新大小
hbase.hregion.namestore.flush.size:默认值128M,如果memstore的大小超过此值,Memstore将会刷新到磁盘。根据物理机的物理空间和实际业务确定实际大小。
HBase核心参数总结
11万+

被折叠的 条评论
为什么被折叠?



