2023学年完整公开课版寻址机制_第1页
2023学年完整公开课版寻址机制_第2页
2023学年完整公开课版寻址机制_第3页
2023学年完整公开课版寻址机制_第4页
2023学年完整公开课版寻址机制_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

寻址机制2学习任务了解RegionServer的主要功能了解老的Region寻址方式初步探索新的Region寻址方式了解读写过程3知识目标RegionServer的主要功能新老Region的

寻址方式读写过程01能力目标掌握RegionServer的主要功能了解新老Region的寻址方式

理解读写过程02学习目标4目录01RegionServer简介02RegionServer的主要功能03老的Region寻址方式03新的Region寻址方式03读写过程5RegionServer简介HRegionServer是HBase中最主要的组件,负责table数据的实际读写,管理Region。在分布式集群中,HRegionServer一般跟DataNode在同一个节点上,目的是实现数据的本地性,提高读写效率。6RegionServer的主要功能定期向Master汇报RS的情况,包括RS内存使用状态、在线状态的Region等信息管理Region,执行Flush、Compaction、Open、Close、Load等操作管理WAL执行数据插入、更新和删除操作Metrics:对外提供了衡量HBase内部服务状况的参数内置HttpServer,提供访问RS的界面7老的Region寻址方式在HBase-0.96版本以前,HBase有两个特殊的表,分别是-ROOT-表和.META.表,其中-ROOT-的位置存储在ZooKeeper中,-ROOT-本身存储了.META.Table的RegionInfo信息,并且-ROOT-不会分裂,只有一个Region。而.META.表可以被切分成多个Region。读取的流程如下图所示:8老的Region寻址方式Client请求ZooKeeper获得-ROOT-所在的RegionServer地址Client请求-ROOT-所在的RS地址,获取.META.表的地址,Client会将-ROOT-的相关信息cache下来,以便下一次快速访问Client请求.META.表的RegionServer地址,获取访问数据所在RegionServer的地址,Client会将.META.的相关信息cache下来,以便下一次快速访问Client请求访问数据所在RegionServer的地址,获取对应的数据步骤:9新的Region寻址方式2层结构其实完全能满足业务的需求,因此0.96版本以后将-ROOT-表去掉了。如下图所示:10新的Region寻址方式Client请求ZooKeeper获取.META.所在的RegionServer的地址。Client请求.META.所在的RegionServer获取访问数据所在的RegionServer地址,Client会将.META.的相关信息cache下来,以便下一次快速访问。Client请求数据所在的RegionServer,获取所需要的数据。(1)访问路径变成了3步11新的Region寻址方式提高性能2层结构已经足以满足集群的需求(2)总结去掉-ROOT-的原因有如下2点12新的Region寻址方式第一层是保存zookeeper里面的文件,它持有rootregion的位置。第二层rootregion是.META.表的第一个region其中保存了.META.表其它region的位置。通过rootregion,我们就可以访问.META.表的数据。.META.是第三层,它是一个特殊的表,保存了hbase中所有数据表的region位置信息。(3)系统如何找到某个rowkey所在的regionbigtable使用三层类似B+树的结构来保存region位置。13读写过程客户端通过zookeeper以及root表和meta表找到目标数据所在的regionserver联系regionserver查询目标数据regionserver定位到目标数据所在的region,发出查询请求region先在memstore中查找,命中则返回如果在memstore中找不到,则在storefile中扫描读请求过程14读写过程client向regionserver提交写请求regionserver找到目标regionregion检查数据是否与schema一致如果客户端没有指定版本,则获取当前系统时间作为数据版本将更新写入WALlog、Memstore判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论