HDFS結構是什么?不知道這個你怎么能將CGFT考試考下來呢?要知道HDFS采用了主從(Master/Slave)結構模型,一個HDFS集群包括一個名稱節點和若干個數據節點。

名稱節點作為中心服務器,負責管理文件系統的命名空間及客戶端對文件的訪問。集群中的數據節點一般是一個節點運行一個數據節點進程,負責處理文件系統客戶端的讀寫請求,在名稱節點的統一調度下進行數據塊的創建、刪除和復制等操作。

每個數據節點的數據實際上是保存在本地Linux文件系統中的。每個數據節點會周期性地向名稱節點發送“心跳”信息,報告自己的狀態,沒有按時發送心跳信息的數據節點會被標記為“容機”,不會再給它分配任何I/O請求。

?

HDFS采用Java語言開發,因此,任何支持JVM的機器都可以部署名稱節點和數據節點。在實部署時,通常在集群中選擇一臺性能較好的機器作為名稱節點,其他機器作為數據節點。當然,一機器可以運行任意多個數據節點,甚至名稱節點和數據節點也可以放在一臺機器上運行,不過,很在正式部署中采用這種模式。