0
是否失敗的任務嘗試拋出未處理的異常? 誰將終止殺死的任務嘗試? 是否被殺死的任務企圖thorws任何異常?失敗任務和死亡任務嘗試之間的區別?
是否失敗的任務嘗試拋出未處理的異常? 誰將終止殺死的任務嘗試? 是否被殺死的任務企圖thorws任何異常?失敗任務和死亡任務嘗試之間的區別?
的Hadoop將,例如,重新開始一個地圖的任務,如果它具有的資源,如果當前正在運行的map任務做得非常慢>如果有一個運行圖任務失敗,它會嘗試啓動一個機會該任務的第二個實例(投機執行)。這給你提供了兩個關於工作結果的選項。無論是地圖的任務,這是起步較早,最終完成和Hadoop會殺了第二張地圖的任務(這將離開U帶一個被殺的任務),因爲不再需要它還是第一個任務將失敗,然後(希望)第二一個會成功(這會給你一個失敗的任務)。至少這是我從谷歌周圍所瞭解的。這裏是一個鏈接,從這本書的解釋: Hadoop:Speculative Execution
希望我幫助!
乾杯