美文网首页大数据我爱编程
Hadoop中Hbase的体系结构

Hadoop中Hbase的体系结构

作者: 大数据在说话 | 来源:发表于2017-05-26 17:12 被阅读26次

    科多大数据小课堂开课啦,带你认识Hadoop中Hbase的体系结构:

    HRegion

    当一张表中的数据特别多的时候,HBase把表拆成多个块,每个块就是一个HRegion,每个region中包含这个表里的所有行

    HRegionServer

    数据库的数据存在HDFS文件系统中,用户通过HRegionServer来获取数据,一台机器上一般只能运行一个HRegionServer,一个HRegion只能属于一个HRegionServer。

    一个Server中有一个HLOG和多个HRegion组成,HLOG用来恢复数据。数据保存跟新时采用先写HLOG的方式。每个HRegion中有一个MemStore和多个StoreFile。数据操作时先缓存在MemStore中,当MemStore超过限制才会刷新到StoreFile中。数据的更新不直接更新采用追加的方式,当StoreFile数量达到最大限制会触发合并操作,这时才会做更新和删除。

    HMaster

    管理HRegionServer,给HRegionServer分配Region,并根据HRegionServer的加入和故障情况动态调整Region

    ZooKeeper

    负责监控各个机器的状态,当HRegionServer发生了故障,会通知HMaster去处理。当HMaster故障时,也负责HMaster的恢复工作。

    相关文章

      网友评论

        本文标题:Hadoop中Hbase的体系结构

        本文链接:https://www.haomeiwen.com/subject/boyxfxtx.html