2015-10-12 1 views
6

Есть ли способ найти имя пользователя, который убил работу Hadoop?
У меня нет доступа root к кластеру Hadoop 2.6.0, поэтому я могу использовать инструменты командной строки Hadoop и проверять журналы.
Я проверил журналы и попытался использовать mapred job -history [jhist file], но не смог найти имя пользователя.Найдите имя пользователя, убившего работу Hadoop

+1

Когда я проверяю в моих журналах пряжи, я вижу ошибку «2015-10 -12 02: 57: 23,905 INFO org.apache.hadoop.mapreduce.Job: Job job_1444238392305_0019 не удалось с состоянием KILLED из-за: приложения, убитого пользователем. " Он просто содержит строку «Приложение, убитое пользователем». Он не содержит имя пользователя, который убил приложение. Я проверил код. В коде также я вижу заявление «вернуть» приложение, убитое пользователем. ";" в функции getAppKilledDiagnostics(). На странице пользовательского интерфейса YARNRM для приложения я вижу ошибку: «Диагностика: приложение, убитое пользователем». –

+0

Manjunath, спасибо за ваши усилия! – Bruckwald

ответ

0

Откройте веб-браузер и вставьте следующий код в адресной строке вместо URL с общественным DNS машины, на которой менеджер ресурсов работает, убедившись, что не печатайте угловых скобок:

URL: 8088/кластер/приложение/УБИЛО

Вы увидите имя пользователя во второй колонке в нижней части экрана, где убитые приложения перечислены