理解Hadoop分散式檔案系統HDFS(二)
hdfs federation--hdfs聯邦,Hadoop 2.0以後引入的兩大重要特性之一(HA和聯邦)。HA保證了在主namenode節點出故障當機之後,備namenode節點迅速接管主namenode工作,從而使得叢集不間斷的對外提供服務。hdfs在資料儲存節點datanode上支援水平擴充套件,而namenode不支援水平切分。其所儲存的檔案數量依賴namenode記憶體大小,只有一個namenode節點對上層應用提供服務,記憶體壓力和資源開銷巨大。為了緩解這種壓力,使其能夠水平伸縮,引入hdfs聯邦機制。實際上,hdfs聯邦對已有的hdfs改動很小,大多是在datanode節點上做改動。
應用場景:
為外部應用獨立的提供基於namenode/namespace的檔案系統,各自之前互不影響,自行管理。其實就是多namenode,每個namenode對應一個外部應用提供服務。
機制:
通過namenode/namespace+block pool(內部自治)實現hdfs聯邦。名稱空間(namenode/namespace)管理著目錄、檔案、資料塊,支援對資料檔案的各種操作,如修改、刪除、新建等操作,而塊池則管理著資料庫的儲存,同樣支援對資料庫的各種操作。允許一個HDFS叢集中存在多個NameNode同時對外提供服務,這些NameNode分管一部分目錄(水平切分),每個namespace都有一個block pool,彼此之間相互隔離,但共享底層的DataNode儲存資源。
優勢:
1.支援namenode/namespace水平擴充套件,結構簡單,向後相容(不需要改動現有的namenode配置)。
2.效能,多namenode提高吞吐量。
3.隔離性,為不同的應用程式或使用者分配不同的名稱空間,便於管理和維護。
詳情參見該博文:HDFS Federation
相關文章
- Hadoop 系列(一)—— 分散式檔案系統 HDFSHadoop分散式
- Hadoop基礎(一):分散式檔案系統HDFSHadoop分散式
- Hadoop學習(一)——HDFS分散式檔案系統Hadoop分散式
- HDFS分散式檔案系統分散式
- 分散式檔案系統-HDFS分散式
- Hadoop分散式檔案系統(HDFS)會不會被淘汰?Hadoop分散式
- HDFS架構指南(分散式系統Hadoop的檔案系統架構)架構分散式Hadoop
- Hadoop 三劍客之 —— 分散式檔案儲存系統 HDFSHadoop分散式
- Hadoop HDFS分散式檔案系統 常用命令彙總Hadoop分散式
- 掃盲:Hadoop分散式檔案系統(HDFS)基礎概念講解!Hadoop分散式
- 大資料 | 分散式檔案系統 HDFS大資料分散式
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- WebHDFS :通過Web訪問Hadoop分散式檔案系統 (HDFS)的開源工具WebHadoop分散式開源工具
- 【史上最全】Hadoop 核心 - HDFS 分散式檔案系統詳解(上萬字建議收藏)Hadoop分散式
- 必須掌握的分散式檔案儲存系統—HDFS分散式
- Hadoop hdfs完全分散式搭建教程Hadoop分散式
- 分散式檔案系統分散式
- 分散式檔案系統HDFS,大資料儲存實戰(一)分散式大資料
- Hadoop 基石HDFS 一文了解檔案儲存系統Hadoop
- 架構師入門必看系列,分散式檔案系統HDFS解讀架構分散式
- Hadoop大資料實戰系列文章之HDFS檔案系統Hadoop大資料
- Hadoop--HDFS完全分散式(簡單版)Hadoop分散式
- Hadoop HDFS(二)Hadoop
- cephFS分散式檔案系統操作分散式
- FastDFS-分散式檔案系統AST分散式
- 部署GPS分散式檔案系統分散式
- 分散式檔案系統之 FastDFS分散式AST
- Hadoop3.2.1 【 HDFS 】原始碼分析 : 檔案系統資料集 [一]Hadoop原始碼
- Hadoop HDFS 3.3.1分散式儲存搭建Hadoop分散式
- AspNetCore分散式檔案上傳系統NetCore分散式
- GFS分散式檔案系統部署解析分散式
- hadoop3.1.0 HDFS快速搭建偽分散式環境Hadoop分散式
- 好程式設計師大資料學習路線分享分散式檔案系統HDFS程式設計師大資料分散式
- 深入理解分散式系統分散式
- 我理解的分散式系統分散式
- 分散式系統(二)——GFS分散式
- 大資料2-Hadoop偽分散式+ZK+HDFS大資料Hadoop分散式
- Hadoop環境搭建(二)分散式Hadoop分散式
- Hadoop hdfs上傳檔案報錯解決Hadoop