我無法理解輔助名稱節點和備用名稱節點以及備份名稱節點之間的區別。我正在深入瞭解這些術語。請幫助我解決這個問題。Hadoop中的輔助名稱節點和備用名稱節點之間的區別
回答
Secondary namenode只是Namenode的幫手。
它以固定的時間間隔從namenode獲取編輯日誌並應用於fsimage。
一旦它有新的fsimage,它會複製回namenode。
Namenode將使用此fsimage進行下一次重新啓動,這將縮短啓動時間。
Secondary Namenode的整個目的是在HDFS中有一個檢查點。它只是namenode的助手節點。這就是爲什麼它也被稱爲檢查點節點。
但是,它不能取代名稱節點失敗的namenode。
因此,Namenode仍然是單點故障。
爲了解決這個問題, STANDBY-NAMENODE
進入圖片。
它做了三兩件事:
- 合併的FsImage和編輯的日誌文件。 (Secondary-namenode的工作)
接收文件系統元數據的在線更新,將它們應用於其內存狀態,並像名稱節點一樣將它們保存在磁盤上。
Thus at any time the Backup node contains an up-to-date image of the namespace both in memory and on local disk(s).
- 如果活動名稱節點死了,羣集將切換到新名稱節點(此備用節點)。
輔助名稱節點是否與檢查點名稱節點相同?什麼是備份名稱節點? – zeus
是的,輔助名稱節點是檢查點名稱節點 - 它只在一個時間間隔內合併fsimage和編輯日誌。 備份名稱節點是輔助名稱節點的擴展名 - 此外,它還接收來自名稱節點的實時fs元數據更新 - 確保內存和磁盤映像是最新的。 備用名稱節點是備份名稱節點的擴展 - 在真實名稱節點死亡的任何給定時間,可以成爲活動/真實名稱節點。 –
不要忘記註冊;) –
- 1. 的Hadoop名稱節點,無法啓動
- 2. 樹節點名稱
- 3. 節儉節點JavaScript名稱空間
- 4. 的Hadoop名稱節點 - 用於用戶匿名的,你組
- 5. neo4j屬性名稱,節點名稱和邊緣名稱長度
- 6. 檢查節點的名稱空間
- 7. 使用名稱空間創建節點
- 8. 節點名稱中帶有空格和等號的SimpleXML節點
- 9. 根名稱空間和程序集名稱之間的區別
- 10. 獲得另一個節點的子節點,定節點名稱
- 11. Hadoop中名稱空間與元數據之間的區別?
- 12. x:Key和x之間的區別:名稱
- 13. 按名稱提取節點
- 14. Get Tree節點名稱
- 15. xml節點名稱驗證
- 16. 節點名稱爲在Javascript
- 17. TreeView節點名稱bug
- 18. 元素節點和文本節點之間的區別
- 19. 解析XML名稱空間節點
- 20. 讀取的標籤名稱(節點名稱)中的XML VBA
- 21. 如何使用「*」的節點名稱
- 22. Java:DOM如何從名稱列表中重命名節點名稱
- 23. 如何搜索具有相同節點名稱但不同父節點名稱的嵌套節點?
- 24. ListenAndServe返回net.DNSError「節點名稱和服務名稱提供」
- 25. 不能提取子節點的名稱的節點
- 26. 在JDBC連接中使用TNS名稱和服務名稱之間的區別
- 27. Hadoop集羣HTTP端口的名稱節點不工作
- 28. Hadoop的名稱節點沒有啓動CDH4.7
- 29. 考慮的XElement - 查找節點名稱節點文本
- 30. 如何更改kubernetes節點的名稱
可能重複https://stackoverflow.com/questions/10424718/what-are-the-pros-and-cons-of-using-the-hadoop-namenode-checkpoint-node-and-bac/10424902 #10424902 – BruceWayne
[使用Hadoop NameNode,Checkpoint Node和Backup Node有什麼優點和缺點?](https://stackoverflow.com/questions/10424718/what-are-the-pros-and-cons -of-using-the-hadoop-namenode-checkpoint-node-and-bac) –