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的帮助