HDFS(Hadoop Distributed FileSystem)

1.简介

~ 高度容错性的分布式文件系统,适合部署在廉价的计算机上。

~ Linux文件系统之上又构建了一个文件系统,

~ 能提供高吞吐量的数据访问,非常适合大规模数据集上的应用

~ 一个树形文件系统。可以创建、删除、移动或重命名文件和目录

~ 一组计算机节点组成:一个NameNode提供元数据,多个DataNode存储块

~ NameNode和DataNode以管理者-工作者模式运行, NameNode是管理者,DataNode是工作者。

2.HDFS元数据管理机制?

3.HDFS架构?

* NameNode

* DataNode

* Secondary NameNode

4.NameNode简介?

* 是整个文件系统的管理节点。它维护着整个文件系统的文件目录树,文件/目录的元信息和每个文件对应的数据块列表。接收用户的操作请求。

* 文件包括:                                                        hdfs-site.xml的dfs.name.dir属性

①fsimage:元数据镜像文件。存储某一时段NameNode内存元数据信息。

②edits:操作日志文件。

③fstime:保存最近一次checkpoint的时间

* 以上这些文件是保存在linux的文件系统中。
5.NameNode工作特点?

* Namenode始终在内存中保存metedata,用于处理“读请求”

* 到有“写请求”到来时,namenode会首先写editlog到磁盘,即向edits文件中写日志,成功返回后,才会修改内存,并且向客户端返回

* Hadoop会维护一个fsimage文件,也就是namenode中metedata的镜像,但是fsimage不会随时与namenode内存中的metedata保持一致,而是每隔一段时间通过合并edits文件来更新内容。Secondary namenode就是用来合并fsimage和edits文件来更新NameNode的metedata的。

6.NameNode工作流程?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值