1. 程式人生 > >Hadoop源碼學習之HDFS(一)

Hadoop源碼學習之HDFS(一)

-a node bsp ima 數據 layout 版本號 name 技術

  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(一)