
hbase
I'm Rookie
这个作者很懒,什么都没留下…
展开
-
MemStore flush的触发条件
1、当一个Region中的某个MemStore的大小达到128M(hbase.heregion.memstore.flush.size的默认值),那么整个Region中的所有MemStore都会flush 2、当一个Region中的所有MemStore的大小达到128 * 4 (4为hbase.hregion.memstore.block.multiplier的默认值)时,整个Region中的所有MemStore都会flush 3、当RegionServer中所有MemStore的总大小达到 10G *原创 2021-03-25 10:04:30 · 277 阅读 · 0 评论 -
HBase架构原理
HBase详细架构图 zookeeper: 实时监控Region Server的状态,将Region server的上线和下线信息实时通知给Master 存储有table的信息,包括列信息 HMaster: 给HRegionServer分配HRegion 负责HRegionServer的负载均衡 当有HRegionServer失效时,负责重新分配失效的HRegionServer上的HRegion(故障转移) HRegionServer: 负责处理客户端发过来的请求 负责HRegion原创 2021-03-24 20:55:11 · 188 阅读 · 2 评论 -
HBase的写流程和读流程
HBase写流程 1、client向zookeeper发送请求,获取meta表所在的RegionServer的位置信息 2、zookeeper返回RegionServer信息 3、client向对应的RegionServer发送请求,获取meta表信息 4、相应的RegionServer返回meta表信息(客户端会对返回的meta表信息进行缓存 meta cache) 5、client根据表中的信息向对应的region所在的RegionServer发起写数据请求(通过表中的Rowkey查询到.原创 2021-03-24 18:44:46 · 235 阅读 · 0 评论