Hbase

举报
or丶y 发表于 2019/01/10 20:03:58 2019/01/10
【摘要】 HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。适合于存储大表数据(表规模可以达到数十亿行以及数百万列),并且对大表数据的读、写访问可达到实时级别;利用Hadoop HDFS作为其文件存储系统,提供实时读写的分布式数据库系统;利用ZooKeeper作为协同服务。 那他的架构又是怎么样呢HBase包含模块:HMaster在HA模式下,包含主用Master和备用Master。...

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。

适合于存储大表数据(表规模可以达到数十亿行以及数百万列),并且对大表数据的读、写访问可达到实时级别;

利用Hadoop HDFS作为其文件存储系统,提供实时读写的分布式数据库系统;

利用ZooKeeper作为协同服务。

  那他的架构又是怎么样呢

图片.png


HBase包含模块:

HMaster

HA模式下,包含主用Master和备用Master

主用Master:负责HBaseRegionServer的管理,包括表的增删改查;RegionServer的负载均衡,Region分布调整;Region分裂以及分裂后的Region分配;RegionServer失效后的Region迁移等。

备用Master:当主用Master故障时,备用Master将取代主用Master对外提供服务。故障恢复后,原主用Master降为备用。

RegionServerH

RegionServer负责提供表数据读写等服务,是HBase的数据处理和计算单元。

RegionServer一般与HDFS集群的DataNode部署在一起,实现数据的存储功能。

HBase协作组件:

ZooKeeper

ZooKeeperHBase集群中各进程提供分布式协作服务。各RegionServer将自己的信息注册到Zookeeper中,主用Master据此感知各个RegionServer的健康状态。

HDFS

HDFSHBase提供高可靠的文件存储服务,HBase的数据全部存储在HDFS中。



【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。