从 图上可以看出HBase由Client,Zookeeper,HMaster,HRegionServer等组成。
以下介绍各组件的功能:
Zookeeper:保证集群中只有一个HMaster,如果HMaster异常,会通过竞争机制选取新的HMaster。监控RegionServer,当RegionServer 有异常的时候回通知HMaster。通过zookeeper元数据的统一入口地址。
Client:包含了访问HBase的接口,另外还维护了对应的cache来提高访问HBase的速度。
HMaster:为HRegionServer分配Region。维护整个集群的负载均衡,维护整个集群的元数据信息。发现失效的Region,并将其分配给正常的RegionServer。通过zookeeper发送自己的位置给客户端。
HRegionServer:处理来自客户端的请求,处理分配过来的Region,维护HLog。负责底层与HDFS交互,存储数据到HDFS。处理Region分片,负责storefile的合并。
Region:HBASE的分片,根据rowKey值的不同HBASE表会被切分成不同的region,存储在RegionServer.
Store:Hflie存储在store中,一个store对应表中的一个列族。
MemStore:位于内存中负责保存当前的操作。
HFile:实际的存储文件,storefile以HFile的形式存储在HDFS上。
热门文章
- 「3月1日」2025年最新高速V2ray/Shadowrocket/SSR/Clash免费节点订阅链接地址分享
- 「3月16日」2025年最新高速V2ray/Shadowrocket/SSR/Clash免费节点订阅链接地址分享
- SpringCloud 之Hystrix Dashboard 服务监控
- 「1月28日」2025年最新高速Shadowrocket/Clash/SSR/V2ray免费节点订阅链接地址分享
- 「2月15日」2025年最新高速Clash/SSR/Shadowrocket/V2ray免费节点订阅链接地址分享
- Spring Profiles的几个小知识
- Spring Boot四大神器之Auto Configuration
- 「Spring Boot 系列」05. Spring Boot Profiles(多环境配置)
- 1970年阴历4月24日阳历是多少(1970年阴历四月二十四是什么命)
- 「2月7日」2025年最新高速SSR/Shadowrocket/Clash/V2ray免费节点订阅链接地址分享