- 1
- 0
- 约1.5千字
- 约 2页
- 2026-06-01 发布于北京
- 举报
《037_HBase的整体架构设计以及组件(3)》
HBase客户端,ZooKeeper(master高可用、分布式锁、集群元数据),HMaster(建
表之类的DDL请求、管理HRegionServer),HRegionServer(实际数据读写),
HDFS(海量数据分布式)
HRegionServer:HLog(预写日志)、BlockCache(读缓存)、Region(数据分片)
Region:包含多个Store,每个列簇是一个Store。刚开始假设表数据量很小,那么就一
个Region,所有列簇都在这个Region里,每个Region对应一个Store,这里也能看出
层面的列簇式。后续如果表数据量太大了,就会拆分Region,每个Region里会
放不同的Store
Store:MemStore(写缓存),多个HFile(MemStore写满128M就刷一个HFile,其
实就对应hdfs里的一个block)。HFile越来越多会进行compact合并,多个小HFile合
并为一个大的HFile,在hdfs里分存储
比如说一开始是有20个小的HFile,每个HFile是128MB,对应HDFS的一个块大小,后
来把这20个HFile合并为一个大的HFile,这个大的HFile就是HDFS上的一个文件,这
原创力文档

文档评论(0)