《HBase不睡觉书》杨曦 著 清华大学出版社
声明:如果我侵犯了您的权利,请联系我,我会删除
文章目录
1. HBase部署架构:Master服务器和RegionServer服务器
一般一个HBase集群有一个Master服务器和几个RegionServer服务 器。Master服务器负责维护表结构信息,实际的数据都存储在 RegionServer服务器上,如下图所示。
RegionServer是直接负责存储数据的服务器。RegionServer保存的 表数据直接存储在Hadoop的HDFS上,架构如下图所示:
RegionServer非常依赖ZooKeeper服务,可以说没有ZooKeeper就没有HBase。ZooKeeper在HBase中扮演的角色类似一个管家。ZooKeeper管 理了HBase所有RegionServer的信息,包括具体的数据段存放在哪个 RegionServer上。
客户端每次与HBase连接,其实都是先与ZooKeeper通信,查询出哪 个RegionServer需要连接,然后再连接RegionServer。因此,以上的架
构又可以拓展成如下图所示的这样: