NameNode,管理檔案系統的命名空間。它維護著檔案系統樹及整棵樹內所有的檔案和目錄。這些信息以兩個檔案形式永久保存在本地磁碟上:命名空間鏡像檔案和編輯日誌檔案。NameNode也記錄著每個檔案中各個塊所在的數據節點信息,但它並不永久保存塊的位置信息,因為這些信息在系統啟動時由數據節點重建。
基本介紹
- 外文名:NameNode
- 定義:管理檔案系統的命名空間
- 功能:維護檔案系統樹及整棵樹內所有的檔案和目錄
NameNode,管理檔案系統的命名空間。它維護著檔案系統樹及整棵樹內所有的檔案和目錄。這些信息以兩個檔案形式永久保存在本地磁碟上:命名空間鏡像檔案和編輯日誌檔案。NameNode也記錄著每個檔案中各個塊所在的數據節點信息,但它並不永久保存塊的位置信息,因為這些信息在系統啟動時由數據節點重建。
HDFS採用了主從(Master/Slave)結構模型,一個HDFS集群是由一個NameNode和若干個DataNode組成的。其中NameNode作為主伺服器,管理檔案系統的命名空間和客戶端對檔案的訪問操作;集群中的DataNode管理存儲的數據。特點和目標 硬體故障 硬體故障...
NameNode 是一個通常在 HDFS 實例中的單獨機器上運行的軟體。它負責管理檔案系統名稱空間和控制外部客戶機的訪問。NameNode 決定是否將檔案映射到 DataNode 上的複製塊上。對於最常見的 3 個複製塊,第一個複製塊存儲在同一機架的不同...
《Hadoop 2.X HDFS源碼剖析》是2016年3月電子工業出版社出版的圖書,作者是徐鵬。內容簡介 《Hadoop 2.X HDFS源碼剖析》以Hadoop 2.6.0源碼為基礎,深入剖析了HDFS 2.X中各個模組的實現細節,包括RPC框架實現、Namenode實現、Datanode...
縱觀其實現,整個MapR的核心是其分散式NameNode, 在MapR的設計中,分散式的NameNode又被稱作Container,和Hadoop原始設計中的Namenode不一樣的是,Container不僅維護了用戶檔案的meta data,也維護數據塊。每個Container的大小在16GB-32GB...
13.2.1Namenode的單點故障和系統的可用性...250 13.2.2集群硬體故障導致平台可靠性與可用性大幅降低251 13.2.3Hadoop集群大數據安全和隱私問題...252 13.3Hadoop平台硬體故障的應對機制...252 13.3.1監控軟硬體故障的應對機制....
(2)HDFS針對小檔案和實時性要求較高的請求上不具備優勢,通過HDFS工作流程可知,每一讀寫操作,客戶端必然會與Namenode互動,對於小檔案來說互動的通信時間已經足以從Datanode將數據返回到客戶端了,也正是因為要與Namenode間通信,造成...
2.2 設定NameNode 2.2.1 JournalNode節點、ZooKeeper以及故障轉移控制器 2.2.2 Hadoop配置檔案 2.2.3 NameNode高可用方案配置 2.2.4 JobTracker配置 2.2.5 DataNode配置 2.3小結 第3章配置Hadoop生態系統 3.1託管Hadoop生態項目...
2.2 解析NameNode中的元數據及其記憶體結構 2.3 解析NameNode的HA功能 2.4 HDFS的Federation 2.5 糾刪碼 2.6 下一代對象存儲系統Ozone 2.7 小結 第 3 章 YARN 3.1 YARN簡介 3.2 解析ResourceManager的HA功能 3.3 ...
NameNode 操作 41 利用YARN(Hadoop作業系統)進行數據處理 45 YARN 的架構 46 ApplicationMaster 如何與ResourceManager 協作進行資源分配 51 總結 54 第3章 創建和配置一個簡單的Hadoop集群 55 Hadoop發行版本和安裝類型 56 Hadoop 發行...
2.5NameNode和SecondaryNameNode 功能剖析 2.5.1NameNode與SecondaryNameNode 解析 2.5.2元數據的checkpoint的條件 2.5.3fsimage與edits詳解 2.5.4fsimage和edits檔案信息查看 2.6DataNode的工作機制及存儲 2.6.1DataNode工作機制 2...
3.2.2 Namenode的數據結構 47 3.2.3 數據分塊和多副本機制 48 3.2.4 數據讀寫原理 50 3.2.5 HDFS支持的序列化檔案 51 3.3 部署和配置HDFS 52 3.3.1 部署HDFS 53 3.3.2 HDFS的基本配置 55 3.3.3 ...
3.2 NameNode的工作 44 3.2.1 查看鏡像檔案 45 3.2.2 查看日誌檔案 46 3.2.3 日誌檔案和鏡像檔案的操作過程 47 3.3 SecondaryNameNode 49 3.4 DataNode 50 3.5 HDFS的命令 50 3.6 遠程過程調用 51 3.7...
3.3.2 NameNode 57 3.3.3 DataNode 58 3.3.4 塊分布 60 3.3.5 NameNode配置和元數據管理 62 3.4 機架感知 67 3.4.1 塊管理 67 3.4.2 均衡器 68 3.4.3 群集中的數據完整性維護 68 3.4.4 配額...
2.3 Namenode的角色 44 2.3.1 元數據管理 44 2.3.2 元數據的安全保管——Edits和Fslmage檔案及Secondary Namenode 49 2.3.3 Datanode管理 52 2.4 Datanode的角色 59 2.4.1 block管理 59 2.4.2 數據的複製和過程 61 2...
4.2.3NameNode 39 4.2.4SecondaryNameNode 39 4.3HDFS2.0新特性 41 4.3.1HDFSHA 41 4.3.2HDFSFederation 42 4.4HDFS操作常用shell命令 43 4.4.1HDFS目錄操作和檔案處理命令 43 4.4.2HDFS的Web管理界面 44 4.4.3...
4.2.2 NameNode 98 4.2.3 DataNode 99 4.2.4 SecondaryNameNode 100 4.2.5 數據備份 100 4.2.6 通信協定 101 4.2.7 可靠性保證 101 4.3 檔案操作過程分析 101 4.3.1 讀檔案 101 4.3.2...
2.1.1 NameNode 17 2.1.2 DataNode 18 2.1.3 Secondary NameNode 19 2.1.4 JobTracker 19 2.1.5 TaskTracker 19 2.2 為Hadoop集群安裝SSH 21 2.2.1 定義一個公共賬號 21 2.2.2 驗證SSH安裝 21 2.2....
3.2 NameNode的工作 44 3.3 SecondaryNameNode 49 3.4 DataNode 50 3.5 HDFS的命令 51 3.6 RPC遠程過程調用 52 3.7 本章小結 53 第4章 分散式運算框架MapReduce 55 4.1 MapReduce的運算過程 55 4.2 ...
3.4.1 NameNode HA 76 3.4.2 NameNode Federation 78 3.4.3 HDFS Snapshots 79 3.5 小結 79 第4章 YARN:統一資源管理和調平台 80 4.1 YARN是什麼 80 4.2 統一資源管理和調度平台范型 81 4.2.1 集中式...
3.4.1 NameNode HA 76 3.4.2 NameNode Federation 78 3.4.3 HDFS Snapshots 79 3.5 小結 79 第4章 YARN:統一資源管理和調平台 80 4.1 YARN是什麼 80 4.2 統一資源管理和調度平台范型 81 4.2.1 集中式...
第4章 NameNode的實現 第5章 Datanode的實現 第6章 Hadoop的lo 第3篇 NlapReduce計算框架及RPC通信模型 第7章 MapReduce的輸入和輸出 第8章 Hadoop中的Context和ID 第9章 Hadoop的計算模型MapReduce 第10章 JobClient的執行過程...
3.2.1 前提和設計目標 3.2.2 namenode和datanode 3.2.3 檔案系統的命名空間 3.2.4 數據複製 3.2.5 副本存放 3.2.6 副本選擇 3.2.7 安全模式 3.2.8 檔案系統元數據的持久化 3.2.9 通信協定 ...