1.Hbase架构详细描述
Hbase的架构如下图所示(图片来自于网上)

在上图中,主要出现的有HMaster和HRegionServer(注意HRegionServer不止两台,后面用的省略号...表示)(其余的Hadoop和Zookeepr在之前大数据系列整理了)。在上一篇我们搭建集群启动Hbase之后,我们查看了各个主机的进程jps,发现相比之前,确实多了HMaster(s10),和HRegionServer(s10,s11,s12)两个进程,其中我们在hbase/conf/regionservers目录下配置了s10,s11,s12三台主机,因此在开启Hbase的时候这三个主机会多出HRegionServer的进程,而我们把Hadoop的namenode节点s10(由于节点只有3台,所以为了演示效果把s10也配成了HRegionServer,一般情况下节点够的话不需要配置s10)配成了HMaster节点,所以在启动的时候s10上多了两个进程,分别是HMaster和HRegionServer。

在Hbase集群中,这两类节点分别负责不同的任务。其关系遵从master-slave主从结构
HMaster节点主要负责:
a.负责指派region给RegionServer.通过zk获得task的帮助<

本文详细介绍了HBase的架构,包括HMaster和HRegionServer的角色和职责。HMaster负责区域分配、负载均衡,而HRegionServer处理数据读写。文章还概述了HBase的工作流程,包括写入时的预写日志和数据文件处理,以及读取过程中的Meta表查询和数据查找。
最低0.47元/天 解锁文章
12万+

被折叠的 条评论
为什么被折叠?



