Hadoop源码学习之HDFS

Posted 超大的皮卡丘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop源码学习之HDFS相关的知识,希望对你有一定的参考价值。

  Hadoop的HDFS可以分为NameNode与DataNode,NameNode存储所有DataNode中数据的元数据信息。而DataNode负责存储真正的数据(数据块)信息以及数据块的ID。

  NameNode上并不永久保存哪个DataNode上有哪些数据块的信息,而是通过DataNode启动时的上报,来更新NameNode上的映射表。

  那么从DataNode上开始一点一点看:

  在存储层面,Storage抽象类继承了StorageInfo。在StorageInfo中存储了layoutVersion:版本号,namenodeID是Storage的ID,cTime,creation time,storageType。

  

 

   

  

以上是关于Hadoop源码学习之HDFS的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop-2.4.1学习之Map任务源码分析(上)

Hadoop学习之编译eclipse插件

Spring源码学习之Aop源码分析

源码学习之requirejs

ZooKeeper 学习之 安装 部署

Concurrent包学习之 BlockingQueue源码学习