2015-10-12 9 views
6

Gibt es eine Möglichkeit, den Namen des Benutzers zu finden, der den Job Hadoop gekillt hat?
Ich habe keinen Root-Zugriff auf den Cluster Hadoop 2.6.0 Knoten, so dass ich nur die Hadoop-Kommandozeilen-Tools verwenden und die Protokolle überprüfen kann.
Ich habe die Protokolle überprüft und versucht, mapred job -history [jhist file] zu verwenden, konnte jedoch den Benutzernamen nicht finden.Suchen Sie den Benutzernamen, der den Hadoop-Job beendet hat

+1

aufgeführt sind, sehen Wenn ich in meinem Garn Protokolle überprüfen, ich den Fehler „sehen 2015-10 -12 02: 57: 23,905 INFO org.apache.hadoop.mapreduce.Job: Der Job job_1444238392305_0019 ist aufgrund des Status 'KILLED' fehlgeschlagen: Anwendung wurde vom Benutzer gelöscht. " Es enthält nur die Zeichenfolge "Anwendung vom Benutzer getötet". Es enthält nicht den Namen des Benutzers, der die Anwendung beendet hat. Ich habe den Code überprüft. Im Code sehe ich auch die Anweisung "return" Anwendung vom Benutzer getötet. ";" in der Funktion getAppKilledDiagnostics(). Auf der UI-Seite von YARNRM für die Anwendung sehe ich nur den Fehler: "Diagnose: Anwendung wurde vom Benutzer gelöscht". –

+0

Manjunath, danke für deine Mühe! – Bruckwald

Antwort

0

einen Web-Browser öffnen und die folgenden in die Adressleiste ersetzt URL mit dem öffentlichen DNS der Maschine einfügen, wo der Ressource-Manager ausgeführt wird, sicherstellen, dass nicht die spitzen Klammern eingeben:

URL: 8088/cluster/apps/gETÖTET

Sie den Benutzernamen in der zweiten Spalte im unteren Teil des Bildschirms, wo die getöteten Apps