hbase的分裂、上传和下载

hbase的系统表储存在命名空间为hbase中:
因为我们之前安装hbase的时候配置了hbase的存储在hdfs中的位置

所以我们在hdfs的这个目录下有关于hbase的所有的目录

在hbase路径中的hbase文件夹就是hbase中维护的系统表:namespace和meta
namespace是维护着所有的命名空间
meta是维护hbase中的所有的列族
但是他们hfile都存储在data目录下
我们在hbase shell了命令行模式下用scan命令查看hbase命名空间下的meta表和namespace表


我们也可以通过hbase的hfile命令查看hfile中文件中的内容
小补充一下,在hbase中命令提示直接输入命令就可以查看这个命令的使用方法
比如hbase hfile

这些就是在hbase hfile后添加的可选参数
-b,–printblocks Print block index meta data:打印元数据索引信息
-e,–printkey Print keys:打印文件的所有key,从hbase的文档中看到它key是这二个意思

它的意思是说hbase:meata保留所有在系统中的region信息,和在系统上的位置
meta的结构由key和value组成:
key:regionkey的格式是—表,region起始key,region的id
values:
info:region的信息,序列化关于这个region信息实例
info:服务器信息,包含这个region的RegionServer的服务和端口
info:serverstartcode 包换这个region的regionserver服务器处理开始时间

-f,–file File to scan. Pass full-path; e.g.
hdfs://a:9000/hbase/hbase:meta/12/34 就是指定你要查看的文件,我们直接在最后跟上文件路径及名称就可以了,这个不需要
-h,–printblockheaders Print block headers for each block.打印每个块的头信息
-i,–checkMobIntegrity Print all cells whose mob files are missing
-k,–checkrow Enable row order check; looks for out-of-order keys
-m,–printmeta Print meta data of file
-p,–printkv Print key/value pairs
-r,–region Region to scan. Pass region name; e.g. ‘hbase:meta,1’
-s,–stats Print statistics
-v,–verbose Verbose output; emits file and meta data delimiters
-w,–seekToRow Seek to this row and print all the kvs for this row only
下面就是我测试的命令的
hbase hfile -b -h -i -k -m -p -s -v /hbase/data/hbase/meta/1588230740/info/0539f2a4ac5e4767ad5e03bedadb5cee

hbase的分裂:
hbase的regionServer中管理的所有的额region,每一个region默认存储1G的数据,随着数据不停的添加region的数据就超过默认数据量,当到达这个数据量的时候region就开始分裂,把1G分到俩个region中,每个region都是512M,然后这样就继续可以添加了
因为是平均分配这样的话也会让数据均匀分散开了,达到一种负载均衡的效果

hbase的下载

hbase读数据的过程主要是先从zookeeper中读取region的meta信息(元信息),然后再根据meta信息去regionserver上读取region的数据,读取过程是先读取blockcache中的缓冲数据,如果缓冲数据没有的话,那么就读取memstore中的数据,因为memstore保存最新写入的数据,如果memstore没有数据那么再读取hfiles的数据

hbase的上传过程

hbase的系统表、分裂、下载和上传相关推荐

  1. RHEL6.3配置FTP服务器(2) 本地用户下载和上传

    在上篇博文中我们实现了匿名用户的下载和上传,但在更多情况下我们需要对访问FTP的用户进行身份验证,这就需要设置FTP用户. vsftpd可以直接使用Linux系统的本地用户作为FTP用户,提供基于用户 ...

  2. 重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性...

    原文:重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性 [源码下载] 重新想象 Wind ...

  3. 163邮箱java通用下载_java_java实现163邮箱发送邮件到qq邮箱成功案例,下载和上传附件、发送短信和 - phpStudy...

    java实现163邮箱发送邮件到qq邮箱成功案例 下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现 ...

  4. 以命令方式从ftp服务器上下载和上传文件

    ** 以命令方式从ftp服务器上下载和上传文件 wang ** 1."开始"→"运行",输入"cmd",打开命令提示符: 2.在命令提示符内 ...

  5. HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定?

    HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 首先, ...

  6. 使用nexus私服下载和上传依赖

    我公司私服现地址为:192.168.19.85:8765/repository/maven-public/ Maven 配置使用私服(下载依赖) 基本说明 Maven 配置私服下载有两种方式: set ...

  7. 通过CMD命令连接ftp下载和上传文件

    通过CMD命令连接ftp下载文件 win+r输入cmd打开DOS命令 2.连接ftp 格式:ftp ip然后回车根据提示输入用户名和密码 3.登陆成功后.输入"cd"命令.会显示& ...

  8. 【控制篇 / 流量】(5.4) ❀ 01. 限制下载和上传网速 ❀ FortiGate 防火墙

    [简介]当带宽有限,而上网的人比较多的时候,就需要对带宽的使用加以限制.飞塔防火墙可以制定不同的流量整形,允许不同的IP使用不同的带宽流量.   什么是带宽 在单位时间内从网络中的某一点到另一点所能通 ...

  9. javaWeb Response下载和上传文件

    下载文件 public class FileServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest ...

最新文章

  1. android zxing作用,Android / ZXing不再有效
  2. win2008 mysql优化_SQL server 2008 数据库优化常用脚本
  3. stm32中如何进行printf重定向用于串口调试输出
  4. linux:用户和组
  5. php处理heic格式图片,iPhone 照片为heic格式怎么处理?
  6. 【Redis系列】深入浅出Redis主从复制之哨兵模式【实践】
  7. 拟真机器人拯救者奖励_冒险岛新版本拟真机器人什么样 新版本攻略
  8. 外服封号_外服大主播Diss原神:因为吐槽氪金体验差,米哈游把我号封了
  9. 第十期:过去50年间,十大热门语言及发明者大盘点
  10. 大数据开发:剖析Hadoop和Spark的Shuffle过程差异
  11. yjv是电缆还是电线_2019最新电缆载流量对照表,不用每次都百度了!
  12. (十七)用JAVA编写MP3解码器——解码Layer1
  13. Android菜单详解
  14. DenseNet:比ResNet更优的CNN模型
  15. 文件共享文件传输samba ftp nfs
  16. 新闻抓取门道全面解析
  17. 常见的软文标题写作策略
  18. Netty03-进阶
  19. hexo博客中添加categories分类
  20. Linux中动态网络配置

热门文章

  1. 随机信号的功率谱密度
  2. android资apk资源加密,4399游戏盒 安卓APK sign 加密分析 之 so文件分析
  3. MATLAB R2018a简介
  4. 值得收藏的 104个 CSS 面试题
  5. 手机无法连接电脑的手机助手
  6. 文章详情 html代码,文章详情页.html
  7. GSM模块的GPRS的TCP测试成功-校园网(内网穿透)映射
  8. 山东省监狱管理局信息系统备份及容灾项目
  9. 软件测试复习10:测试文档
  10. C语言课设选择题标准化考试系统(大作业)