文件系统NameSpace

HDFS支持传统的层次型目录结构,用户或客户端可以创建目录,并且可以存储文件在这些目录中。HDFS的这种目录层次结构与其他的文件系统非常类似,可以进行创建文件、移动文件、删除文件等操作。还支持不同用户不同目录访问权限。
NameNode维护的是文件系统的NameSpace,对文件系统的任何修改或者属性的修改都会被NameNode记录下来,应用程序可以指定文件的副本个数,每个文件都有自己对应的副本系数,这个副本系数也存储在NameNode上。

HDFS副本机制

上面介绍了HDFS的副本系数,那么到底是如何实现副本的?
HDFS可以在集群中存储非常大的文件,将每个文件都存储一系列的blocks。如果一个文件大于128MB,那么会自动切分这个文件。为了容错,这些Block是以副本的形式存储在集群中。每个文件都有可以设置Block的大小和副本的个数。
每个文件所有的Block大小除了最后一个BLock其余Block的大小都是固定的。
HDFS在文件创建时就可以指定副本系数,也可以在之后进行改变。

如上图所示,NameNode存储了FileName,numReplicas,block-ids。
/users/sameerp/data/part-0这个文件的副本系数是2,block-id是1和3
/users/sameerp/data/part-1这个文件的副本系数是3,block-id分别是2、4和5
当某台节点挂掉之后,数据依旧可以正常访问。

HDFS 文件系统NameSpace、副本机制相关推荐

  1. HDFS的文件副本机制

    HDFS 文件副本和 Block 块存储 所有的文件都是以 block 块的方式存放在 HDFS 文件系统当中, 在 Hadoop1 当中, 文件的 block 块默认大小是 64M, hadoop2 ...

  2. 7.hdfs工作流程及机制

    1. hdfs基本工作流程 1. hdfs初始化目录结构 hdfs namenode -format 只是初始化了namenode的工作目录 而datanode的工作目录是在datanode启动后自己 ...

  3. 2021年大数据Hadoop(十四):HDFS的高可用机制

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 HDFS的高可用机制 HDFS高可用介绍 组件介绍 Nam ...

  4. hdfs如何查找指定目录是否文件_hadoop实战教程-HDFS文件系统如何查看文件对应的block...

    问题导读: 1.文件与block的信息被保存在什么文件中? 2.如何查看整个目录树? 3.可以通过什么方式查看文件与block的对应关系? (1)文件分割后,会有一个 文件 --> block的 ...

  5. HDFS文件系统的基础理论,HDFS工作者和管理者的分配,HDFS文件存储容量的理解

    1.HDFS的文件系统介绍 HDFS是Hadoop Distribute File System 的简称,意为:Hadoop 分布式文件系统.是 Hadoop 核心组件之一,作为最底层的分布式存储服务 ...

  6. Hadoop(HDFS)文件读写机制

    Hadoop(HDFS)文件读写机制 一.概述 采用Hadoop提供的API进行HDFS文件系统访问,文件读取时默认是顺序.逐block读取:写入时是顺序写入. 二.读写机制 首先来看文件读取机制: ...

  7. 大数据-HDFS文件系统是什么

    导语   Hadoop中附带了一个HDFS(Hadoop分布式文件系统)的分布式文件系统,专门用来存储超级大文件使用,它为整个的Hadoop应用生态圈提供了基础的文件存储功能. 文档目录 HDFS 特 ...

  8. hadoop fs –ls /hbase 无内容_Hadoop大数据实战系列文章之HDFS文件系统

    扫码加入千人跳槽求职QQ群,每日都有全国招聘信息哦     Hadoop 附带了一个名为 HDFS(Hadoop分布式文件系统)的分布式文件系统,专门 存储超大数据文件,为整个 Hadoop 生态圈提 ...

  9. HDFS回收站、Trash机制、Trash Checkpoint、快照功能使用、通过Snapshot快照恢复数据、备份数据、HDFS快照的实现

    HDFS回收站.Trash机制.Trash Checkpoint.快照功能使用 1.回收站 回收站的功能给了我们一剂"后悔药".回收站保存了删除的文件.文件夹.图片.快捷方式等.这 ...

最新文章

  1. 给自己一点恒心,加油打气~
  2. c语言判断化学方程式,下列是某同学写的六个化学方程式:①Mg+O2点燃.MgO2②C+O2点燃.CO...
  3. 数据库重建索引 计划任务
  4. 腾讯云发布“小程序·云开发十大优秀实践”,猫眼、唯品会、香格里拉等入选
  5. springfox源码_springfox 源码分析(七) 文档初始化
  6. eclipse hibernate mysql_[s2sh]_3_hibernate与mysql还有eclipse的笔记
  7. php与mysql毕业设计_基于PHP的毕业设计管理系统设计与实现毕业论文+项目源码及数据库文件...
  8. 扫码挪车小程序源码专业版上线了
  9. 关于三星Galaxy S8最好的(和最坏的)事情
  10. CobaltStrike(CS)与MetasploitFramework(MSF)联动
  11. (四)CSS前端开发面试会问到的问题有哪些?
  12. Yapi idea插件使用
  13. SQL server服务显示远程过程调用失败的解决方法
  14. 闭关修炼(二十五)基础web安全
  15. 四针角oled屏连接arduino_ESP8266连接OLED显示屏并显示位图图像
  16. 鱼眼相机图像畸变校正
  17. OpenWrt 基础软件模块之netifd
  18. Java 遍历 Map 的几种方式
  19. PS2060L-ASEMI肖特基二极管PS2060L
  20. 微型计算机的软 硬件组成,微型计算机的软、硬件组成及主要性能指标

热门文章

  1. js只能输入数字[价格等]
  2. spring boot在运行测试类Error creating bean with name ‘serverEndpointExporter‘ defined...问题解决方案
  3. Elasticsearch的功能、使用场景以及特点
  4. xhprof安装和使用方法(linux版本)
  5. Vim试水之六:NerdTree插件安装
  6. 为什么非全站升级HTTPS不可?
  7. skycut刻字机工厂经纬线模切机车间在哪里
  8. Mybatis的jdbc参数设置
  9. python编程入门与实践_Python编程入门到实践(二)
  10. js排序的时间复杂度_经典排序方法的python实现和复杂度分析