Hbase1.3:Hbase基础架构、Hbase基础架构角色:Master、Region Server、Zookeeper、HDFS

Hbase1.3:Hbase基础架构、Hbase基础架构角色:Master、Region Server、Zookeeper、HDFS

Hbase基础架构

Hbase架构里面,区分出了两种角色,老大和小弟的概念。因为Hbase是分布式的结构,自然也会有,即Master和Region Server,总体架构如下:
请添加图片描述

Hbase基础架构角色

1)Master

实现类为HMaster,负责监控集群中所有的RegionServer实例。主要作用如下:
①管理元数据表格hbase:meta,接收用户对表格创建修改删除的命令并执行
②监控region是否需要进行负载均衡,故障转移和region拆分。通过启动多个后台线监控实现上述功能:
Ⅰ:LoadBalancer负载均衡器:
周期性监控region分布在regionServer上面是否均衡,由参数hbase.balancer.period控制周期时间,默认5分钟。
Ⅱ:CatalogJanitor元数据管理器:
定期检查和清理hbase:meta中的数据。meta表后面再研究。
Ⅲ:MasterProcWAL master预写日志处理器:
把master需要执行的任务记录到预写日志WAL中,如果master宕机,让bacpupMaster读取日志继续干。master的操作都是先写日志,再执行对应操作。

2)Region Server

Region Server实现类为HRegionServer,主要作用如下:
①负责数据cell的处理,例如写入数据put,查询数据get
②拆分合并region的实际执行者,有master监控,有regionServer执行

3)Zookeeper

HBase通过Zookeeper来做master的高可用
记录RegionServer的部署信息、并且存储在有meta表的位置信息。
Hbase对于数据的读写操作是直接访问Zookeeper的,在2.3版本推出Master Registry模式(主注册表模式,默认是直接访问Zookeeper的),客户端安可以直接访问master。使用此功能,会加大对master的压力,减轻对Zookeeper的压力。

4)HDFS

HDFS为HBase提供最终的底层数据存储服务,同时为HBase提供高容错的支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值