回答
由於我沒有對它進行測試,因此我並不完全確定。但是啓動虛擬機併爲自己測試它並不會有什麼壞處。
namenode不處理作業的狀態,這就是紗恩正在做的事情。 如果namenode不是HA並且它死了,你將失去與HDFS的連接(甚至可能會丟失數據)。紗線會默認嘗試重新接觸hdfs幾次嘗試,並最終超時並且失敗這項工作。
備用Namenode將成爲活動Namenode並具有故障轉移過程。看看How does Hadoop Namenode failover process works?
紗線體系結構圍繞着Resource Manager, Node Manager and Applications Master
旋轉。工作將繼續進行,但不會對namenode失敗產生任何影響。如果上述三個過程中的任何一個失敗,則根據各自的過程恢復進行作業恢復。
資源管理器恢復:
與啓用ResourceManger重啓,RM晉升(電流待機)爲活動狀態加載RM內部狀態,並繼續從以前的主動離開的地方儘可能多的操作儘可能取決於RM重啓功能。對於先前提交給RM的每個託管應用程序都會產生新的嘗試。
申請碩士恢復:
有關YARN(又名MR2)上運行的MapReduce,在MR ApplicationMaster發揮每個作業的JobTracker的作用。 MRAM故障恢復由屬性mapreduce.am.max-attempts控制。這個屬性可能是每個作業設置的。如果它的值大於1,那麼當ApplicationMaster死亡時,會有一個新的應用程序試圖啓動,直到最大嘗試次數。當新的應用程序嘗試啓動時,正在執行的任務將中止並重新運行,但完成的任務不會重新運行。
節點管理器恢復:
在恢復過程中,網管從狀態存儲加載應用程序的狀態。每個應用程序的狀態指示應用程序是否已完成。請注意,對於完成的應用程序,將不會啓動更多容器,但它仍可能正在進行日誌聚合。隨着每個應用程序的恢復,將創建一個新的Application對象並觸發初始化事件,以重新初始化NM中應用程序的簿記。
在所有這些階段,Job History
扮演着關鍵角色。成功完成地圖&減少任務狀態將從作業歷史記錄服務器中恢復。此狀態有助於停止重新啓動成功完成的Map/Reduce任務。
- 1. 當次要名稱節點失敗時,對hadoop羣集的影響是什麼
- 2. 當名稱節點失敗時會發生什麼情況,哪個進程將監視名稱節點的心跳狀態?
- 3. YARN ResourceTrackerService失敗,狀態爲STARTED
- 4. 如果一個名稱節點失敗,在多個名稱節點配置中?
- 5. Spark作業失敗,退出狀態15
- 6. 當HBase節點失敗時會發生什麼?
- 7. 爲什麼_在節點REPL模式下需要失敗的變量名稱
- 8. 在YARN模式下的Spark作業失敗
- 9. OpenShift域名狀態失敗
- 10. 爲什麼DBMS_Scheduler作業失敗?
- 11. 警報(data.status)時失敗狀態=假,但不是在狀態=真
- 12. Hadoop中「節點失敗」的定義是什麼?
- 13. RHadoop作業在單節點Ubuntu羣集上失敗
- 14. 紗線中的節點狀態是什麼?
- 15. 爲什麼名稱節點未定義?
- 16. 名稱節點存儲什麼?
- 17. 作業失敗
- 18. Hadoop YARN作業提交後狀態保持未定義
- 19. Tensorflow:Cifar-10模型中的輸出節點名稱是什麼?
- 20. Hadoop/Yarn(v0.23.3)Psuedo-Distributed模式設置::無作業節點
- 21. 當一個服務的狀態失敗時,傀儡會做什麼?
- 22. 當實際活動名稱節點關閉時,HDFS HA羣集備用節點不會變爲活動狀態
- 23. 什麼是登錄失敗的合適HTTP狀態
- 24. !檢查PDO鏈接狀態時,empty()檢查失敗...爲什麼?
- 25. 在bash中,cmd1 |怎麼樣cmd1返回cmd1的狀態碼,當cmd1失敗時?
- 26. Jenkins過濾了視圖 - 啓用失敗狀態的作業
- 27. Slurm - 作業狀態說失敗,但輸出仍然生成
- 28. 離子親給出錯誤:作業失敗:退出狀態1
- 29. 如何在作業失敗時觸發laravel作業失敗()方法?
- 30. 當Browsesttack中的Nightwatch測試斷言失敗時,失敗了Jenkins作業