1.hbase工作机制示意图
2.hbase工作机制详细解析
- habse的整体工作机制是接受客户端发来的请求命令,从hdfs中读取表文件信息返回给客户端;
- 每个hbase服务器负责表文件中对应region区域,hdfs上表文件的存储也是分为每个region单独存储,每个region中又分为多个列族存储;
- hbase集群中有两种角色,regionserver和master,regionserver负责响应客户端请求,读取表文件;master负责监控regionserver的状态,以便及时处理掉线的regionserver,保证hbase集群正常运行;
当一个region挂掉时,master会及时监控到,这里利用了zookeeper管理regionserver状态信息
当一个master挂掉时,不会影响客户端查数据,但如果此时regionserver挂掉,master又不能及时监控到,便会影响数据查询;解决方法就是再设置一台master,一台active状态,一台standby状态用作备用,当active的master挂掉,standby的master将会变为active状态,监控regionserver。 - master和zookeeper就组成了高可用