Есть ли способ найти имя пользователя, который убил работу Hadoop
?
У меня нет доступа root к кластеру Hadoop 2.6.0
, поэтому я могу использовать инструменты командной строки Hadoop и проверять журналы.
Я проверил журналы и попытался использовать mapred job -history [jhist file]
, но не смог найти имя пользователя.Найдите имя пользователя, убившего работу Hadoop
6
A
ответ
0
Откройте веб-браузер и вставьте следующий код в адресной строке вместо URL с общественным DNS машины, на которой менеджер ресурсов работает, убедившись, что не печатайте угловых скобок:
URL: 8088/кластер/приложение/УБИЛО
Вы увидите имя пользователя во второй колонке в нижней части экрана, где убитые приложения перечислены
Когда я проверяю в моих журналах пряжи, я вижу ошибку «2015-10 -12 02: 57: 23,905 INFO org.apache.hadoop.mapreduce.Job: Job job_1444238392305_0019 не удалось с состоянием KILLED из-за: приложения, убитого пользователем. " Он просто содержит строку «Приложение, убитое пользователем». Он не содержит имя пользователя, который убил приложение. Я проверил код. В коде также я вижу заявление «вернуть» приложение, убитое пользователем. ";" в функции getAppKilledDiagnostics(). На странице пользовательского интерфейса YARNRM для приложения я вижу ошибку: «Диагностика: приложение, убитое пользователем». –
Manjunath, спасибо за ваши усилия! – Bruckwald