熱線電話:13121318867

登錄
首頁精彩閱讀NameNode和Datanode分別是什么?
NameNode和Datanode分別是什么?
2020-05-12
收藏



HDFS集群有兩類節點,并以管理者-工作者模式運行,即一個NameNode(管理者)和多個DataNode(工作者)。


NameNode是Master節點,有點類似Linux里的根目錄,是管理文件系統的命名空間。管理數據塊映射;處理客戶端的讀寫請求;配置副本策略;管理HDFS的名稱空間。而DataNode則負責存儲client發來的數據塊block;執行數據塊的讀寫操作,是NameNode的小弟。

NameNode詳解

作用:

Namenode起一個統領的作用,用戶通過namenode來實現對其他數據的訪問和操作,類似于root根目錄的感覺。

Namenode包含:目錄與數據塊之間的關系(靠fsimage和edits來實現),數據塊和節點之間的關系

fsimage文件與edits文件是Namenode結點上的核心文件。

DataNode詳解

DataNode在HDFS中真正存儲數據,首先解釋塊(block)的概念:

DataNode在存儲數據的時候是按照block為單位讀寫數據的。block是hdfs讀寫數據的基本單位。


假設文件大小是100GB,從字節位置0開始,每128MB字節劃分為一個block,依此類推,可以劃分出很多的block。每個block就是128MB大小。block本質上是一個 邏輯概念,意味著block里面不會真正的存儲數據,只是劃分文件的。block里也會存副本,副本優點是安全,缺點是占空間。

看了這篇文章,有沒有對Namenode和DataNode有更多的認識了。

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

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

數據分析師資訊
更多

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