HBase,Zookeeper和HDFS集成工作流程

1 工作流程图

HBase,Zookeeper和HDFS集成工作流程

2.HBase依赖Zookeeper和HDFS

参考:HBase安装部署

依次启动HDFS,Zookeeper集群,HBase

1.访问HBase首页:http://master-node:16010

HBase,Zookeeper和HDFS集成工作流程

系统表hbase:meta元数据表记录了数据所在region server位置的相关信息(如上图)。客户端首先通过meta表查询到目标数据所在的region server信息,再从对应的region server查询目标数据。而meta表数据也是作为一个region存在某个region server上,meta表所在位置信息是存在zookeeper集群上的(如下图),HBase启动后,会在zookeeper集群上生产hbase节点,hbase父节点下会包含很多子节点和文件,其中有个meta-region-server文件里面记录了的meta表数据存储在哪个region server上。客户端读写数据首先是跟zk集群打交道,获取meta信息,再与HBase相关组件交流。

HBase,Zookeeper和HDFS集成工作流程

3. hbase读写数据微观流程HBase,Zookeeper和HDFS集成工作流程