HBase|HBase的基础架构,莫非要搭建盖房子?

文章图片

架构图:
一、HMaster
功能:
1、监控RegionServer
2)、处理RegionServer故障转移
【HBase|HBase的基础架构,莫非要搭建盖房子?】3、处理元数据的变更
4、处理region的分配或移除
5、在空闲时间进行数据的负载均衡
6、通过Zookeeper发布自己的位置给客户端
二、RegionServer
功能:
1、负责存储HBase的实际数据
2、处理分配给它的Region
3)、刷新缓存到HDFS
4、维护HLog
5、执行压缩
6)、负责处理Region分片
组件:1、 Write-Ahead logs
对 HBase进行读取和写入数据时 , 不直接将数据写到磁盘上的 HBase修改记录 , 它将在内存中保留一段时间(可设置时间和数据量阈值) 。 但是将数据保存在内存中可能会有更大的可能性导致数据丢失 , 为了解决这个问题 , 在将数据写到名为Write-Aheadlogfile的文件中之前 , 需要将其写入内存 。 因此 , 当系统发生故障时 , 可以通过此日志文件重新生成数据 。
2、HFile
它是实际的物理文件 , 在磁盘上保存原始数据 , 是实际的存储文件 。
3、 Store
HFile存储在Store中 , 一个Store对应HBase表中的一个列族 。
4、 MemStore
顾名思义 , 就是内存存储 , 位于内存中 , 用来保存当前的数据操作 , 所以当数据保存在WAL中之后 , RegsionServer会在内存中存储键值对 。
5、 Region
对 HBase表的分片 ,HBase表根据 RowKey值被切分为不同的 region存储在 RegionServer中 , 在一个 RegionServer中可能存在多个不同的 region 。
如需转载请注明出处(创作不易请见谅)
和巨婴程序猿一起成长 。 让自己变得更优秀
想了解更多精彩内容 , 快来关注跟着巨婴去逆袭
我最近一直在思考(大数据通俗讲解)的问题 , 你的看法是什么呢?关注我快说出来一起交流一下吧~
推荐阅读
- 腾讯控股的保险代理平台“微保”被深圳银保监局处罚
- 成龙的功夫是杂技,洪金宝胖的不灵活,周比利评价两人实战能力
- 凉茶|凉茶最大的问题不是添加西药,而是冒充饮料
- 台风|里弗斯谈独行侠:不会忽视有联盟前五球员的球队
- 高考遇洪水,交警铁骑送 景德镇考生的"国宾待遇"
- 未来的大学生活“长啥样”? 来看学长为你写下的万字指南
- 不起眼的朗姐|和老人出去旅游,为什么会觉得心累?网友:只要老妈身体允许以后还要带她去,哈哈哈哈
- 粤游记|旅游就该诗酒趁年华,带你一起到东京,我们玩点不一样的!
- 三分钟游世界|云南新走红一座公园,门票高达100元,但去过的游客都说好
- 识别“95”号段中的“李鬼” 这些小技巧要掌握!
