2015-10-12 16 views
6

Czy istnieje sposób na znalezienie nazwiska użytkownika, który zabił pracę Hadoop?
Nie mam dostępu do roota w węzłach klastra Hadoop 2.6.0, więc mogę używać tylko narzędzi wiersza poleceń Hadoop i sprawdzać dzienniki.
Sprawdziłem logi i próbowałem użyć mapred job -history [jhist file], ale nie mogłem znaleźć nazwy użytkownika.Znajdź nazwę użytkownika, który zabił pracę Hadoop.

+1

Kiedy sprawdzić w moich dziennikach przędzy, widzę błąd „2015-10 -12 02: 57: 23,905 INFO org.apache.hadoop.mapreduce.Job: zadanie job_1444238392305_0019 nie powiodło się ze stanem KILLED z powodu: aplikacji zabitej przez użytkownika. " Zawiera tylko ciąg "Aplikacja zabita przez użytkownika". Nie zawiera nazwy użytkownika, który zabił aplikację. Sprawdziłem kod. Również w kodzie widzę komunikat "return" Aplikacja zabita przez użytkownika. ";" w funkcji getAppKilledDiagnostics(). Na stronie interfejsu YARNRM dla aplikacji widzę tylko błąd: "Diagnostyka: aplikacja zabita przez użytkownika". –

+0

Manjunath, dzięki za wysiłek! – Bruckwald

Odpowiedz

0

Otwórz przeglądarkę internetową i wklej następujący w pasku adresu zastępując URL z DNS publicznego komputera, na którym zarządca zasobów działa, upewniając się, aby nie wpisać kątowników:

URL: 8088/cluster/apps/zabiło

Zobaczysz nazwę użytkownika w drugiej kolumnie w dolnej części ekranu, gdzie zginęło aplikacje są wymienione

Powiązane problemy