大家好,大家好,我是一个很大的d.today,我们将继续深入研究HBase的建筑作品。
作为NOSQL数据库的代表,HBASE属于三个驾驶运输之一的BOGTABLE的相应实现。HBase的出现弥补了大数据快速查询能力的空缺。我们还在我们面前引入了HBase的数据模型。有兴趣的朋友可以查看它。谈论您对HBASE数据模型的理解吗?
HBASE的核心体系结构由五个部分,即HBase客户端,HMASTER,区域服务器,Zookeeper和HDFS.TSSS组成,如下图所示。
让我们介绍HBase体系结构的每个部分。
HBASE客户端为用户提供了用于访问HBASE的接口,该接口可以通过元数据表位于目标数据的区域服务器。此外,HBASE客户端还维护相应的缓存,以加速HBASE的访问,例如缓存元数据的信息。
HMaster是HBase群集的主要节点。它负责整个集群的管理。主要职责如下:
区域服务器直接连接用户的读取请求。这是一个真正的节点。主要职责如下。
与HMASTER的协调:当区域服务器降低时,ZK将通知大师失败。主人将将其负责该区域的区域转移到其他区域服务器,并且在离线区域服务器上的数据中不会持续很长时间到磁盘中不持久的数据。
让我介绍详细的区域服务器数据存储的基本结构,如下图所示。A区域服务器包含多个区域,此处仅显示一个区域。
当区域中所有仓库的所有尺寸和数量增加到一个阈值以上时,HMASTER将将当前区域分为两个,并将其分配到其他区域服务器以达到负载平衡。
HBASE完成选举HMaster,监视区域服务器,并通过Zookeeper维护元数据群集配置。主要职责如下:
HDFS为HBASE提供基础数据存储服务,同时为HBASE提供了高可用的支持。HBase将HLOG存储在HDFS上。当服务器异常停机时,可以更换HLOG以还原数据。
此外,非常欢迎每个人添加我的VX:ABOX_0226,请注意“输入组”,并讨论小组中的大数据技术的问题。
原始:https://juejin.cn/post/70981805265649678