Hbase中Master、RegionServer、Zookeeper、Client、Hdfs之间的关系与联系

一、总体架构图

Hbase中Master、RegionServer、Zookeeper、Client、Hdfs之间的关系与联系_第1张图片

 

二、Master、RegionServer、Zookeeper、Client、Hdfs之间的关系与联系

1、Hbase集群有两种服务器:一个Master服务器和多个RegionServer服务器;

2、Master服务负责维护表结构信息和各种协调工作,比如建表、删表、移动region、合并等操作;

3、客户端获取数据是由客户端直连RegionServer的,所以Master服务挂掉之后依然可以查询、存储、删除数据,就是不能建新表了;

4、RegionServer非常依赖Zookeeper服务,Zookeeper管理Hbase所有的RegionServer信息,包括具体的数据段存放在那个RegionServer上;

5、客户端每次与Hbase连接,其实都是先于Zookeeper通信,查询出哪个RegionServer需要连接,然后再连接RegionServer;客户端从Zookeeper获取了RegionServer的地址后,会直接从RegionServer获取数据;

6、RegionServer保存的数据直接存储在Hadoop的HDFS上;

你可能感兴趣的:(Hbase)