2015-10-12 41 views
6

有沒有辦法找到殺死Hadoop工作的用戶的名字?
我在羣集Hadoop 2.6.0節點上沒有root訪問權限,所以我只能使用Hadoop命令行工具並仔細檢查日誌。
我已經檢查了日誌並嘗試使用mapred job -history [jhist file],但找不到用戶名。查找殺死Hadoop作業的用戶名

+1

當我在紗日誌查詢,我看到錯誤「2015-10屏幕的下部看到第二列的用戶名-12 02:57:23,905 INFO org.apache.hadoop.mapreduce.Job:作業job_1444238392305_0019因狀態KILLED失敗,原因是:應用程序被用戶殺死。「它只包含字符串「應用程序被用戶殺死」。它不包含殺死應用程序的用戶的名稱。我檢查了代碼。在代碼中,我也看到了聲明「返回」應用程序被用戶殺死。「;」在getAppKilledDiagnostics()函數中。在應用程序的YARNRM的UI頁面中,我只看到錯誤:「Diagnostics:Application killed by user」。 –

+0

Manjunath,謝謝你的努力! – Bruckwald

回答

0

打開Web瀏覽器,以下內容粘貼到地址欄與在資源管理器正在運行的機器的公共DNS更換網址,確保不鍵入尖括號:

URL:8088 /集羣/應用/鎮靜

您將在這裏被殺死的應用程序中列出