逻辑结构图
region server 就是 HRegionServer java进程
作用
- 管理
region - 提供web管理页面
访问 master web管理:http://hadoop1:16010
hbase2.1.x 表 和 region server、region、store的关系
StoreFile
保存数据的物理文件,StoreFile 以 HFile 的形式存储在 HDFS 上。
每个 Store 会有一个或多个 StoreFile(HFile),数据在每个 StoreFile 中都是有序的。
MemStore
写缓存,由于 HFile 中的数据要求是有序的,所以数据是先存储在 MemStore 中,排好序后,等刷写时,才会写到 HFile,每次刷写都会形成一个新的 HFile。
WAL(hlog)
WAL,Write Ahead log 的缩写,主要作用是故障恢复
由于数据要经 MemStore 排序后才能刷写到 HFile,但把数据保存在内存中会有很高的概率导致数据丢失,为了解决这个问题,执行 put、delete、incr 等操作时,数据会先写在 WAL 文件中,然后再写入 MemStore 中。
在系统出现故障的时候,数据可以通过这个日志文件重建
物理上存储在 hadoop 的

