熱線電話:13121318867

登錄
首頁大數據時代分布式文件系統HDFS概念及工作機制的簡單介紹
分布式文件系統HDFS概念及工作機制的簡單介紹
2020-07-17
收藏

HDFS 全稱為Hadoop Distributed File System,是 hadoop 分布式文件系統,具體來說,是指被設計成適合運行在通用硬件(commodity hardware)上的分布式文件系統(Distributed File System)。最主要的作用是作為 Hadoop 生態中各系統的存儲服務。HDFSHadoop項目的核心子項目,為分布式計算中,數據存儲管理的基礎,HDFS是基于流數據模式訪問和處理超大文件的需求被開發出來的,能夠在廉價的商用服務器上運行。HDFS 具有高容錯性、高可靠性、高可擴展性、高獲得性、高吞吐率等特征,這些特征使得HDFS為海量數據提供了不怕故障的存儲,從而為超大數據集(Large Data Set)的應用處理帶來了很多便利。

一、HDFS特征

高度容錯性:HDFS 最核心的架構目標是,錯誤檢測和快速、自動的恢復 。數據會自動保存多個副本。它通過增加副本的形式,而且就算某一副本丟失,HDFS也能自動恢復。

支持大規模數據集: HDFS 應用具有很大的數據集,可以支持整體上高的數據傳輸帶寬,并且能夠支撐數以千萬集的文件。

支持流式讀取數據: 一次寫入,多次讀取。而且文件一旦寫入,就不能進行修改,只能追加。這樣很好的保證了數據的一致性。

高吞吐量:吞吐量是指單位時間內完成的工作量。HDFS通過并行處理數據,從而大大減少了處理時間,實現了高吞吐量。

移動計算而非移動數據:一個應用的請求,如果離它操作的數據越近就會越高效,HDFS會把數據位置暴露給計算框架, 提供了將它們自己移動到數據附近的接口。

異構軟硬件平臺間的可移植性:平臺的可移植性,方便用戶也方便 HDFS 作為大規模數據應用平臺的推廣。

二、HDFS 常用命令參數

 

-help   輸出這個命令參數手冊
-ls   顯示目錄信息
-mkdir    在hdfs上創建目錄
-moveFromLocal     從本地剪切粘貼到hdfs
-moveToLocal       從hdfs剪切粘貼到本地
--appendToFile   追加一個文件到已經存在的文件末尾
-cat   顯示文件內容  
-tail       顯示一個文件的末尾
-text   以字符形式打印一個文件的內容
-chgrp、-chmod、-chown 同linux文件系統中的用法,對文件所屬權限
-copyFromLocal   從本地文件系統中拷貝文件到hdfs路徑去
-copyToLocal     從hdfs拷貝到本地
-cp 從hdfs的一個路徑拷貝hdfs的另一個路徑
-mv 在hdfs目錄中移動文件
-get 等同于copyToLocal,就是從hdfs下載文件到本地
-getmerge 合并下載多個文件
-put 等同于copyFromLocal
-rm 刪除文件或文件夾
-rmdir 刪除空目錄
-df 統計文件系統的可用空間信息
-du 統計文件夾的大小信息
-count 統計一個指定目錄下的文件節點數量
-setrep 設置hdfs中文件的副本數量

 

三、HDFS工作機制

1. HDFS集群包括兩大角色:NameNode、DataNode

2. NameNode負責管理整個文件系統的元數據

3. DataNode 負責管理用戶的文件數據塊

4. 文件會按照固定的大小(blocksize)切分成若干塊后,分布式存儲于若干臺datanode上

5. 每一個文件塊能夠有多個副本,并存放在不同的datanode上

6. Datanode定期會向Namenode匯報自身保存的文件block信息,而namenode就會負責保持文件的副本數量

7. HDFS的內部工作機制對客戶端保持透明,客戶端請求訪問HDFS都是以通過向namenode申請進行的

HDFS文件寫入時:首先要跟namenode通信以確認可以寫文件并獲得接收文件block的datanode,然后,客戶端按順序將文件逐個block傳遞給相應datanode,并由接收到block的datanode負責向其他datanode復制block的副本

HDFS文件讀?。簩⒁x取的文件路徑發送給namenode,namenode獲取文件的元信息(主要是block的存放位置信息)返回給客戶端,客戶端根據返回的信息找到相應datanode逐個獲取文件的block并在客戶端本地進行數據追加合并從而獲得整個文件

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢