2015-10-12 19 views
6

C'è un modo per trovare il nome dell'utente che ha ucciso il lavoro Hadoop?
Non ho accesso di root sul nodo Hadoop 2.6.0 nodi in modo da poter utilizzare solo gli strumenti della riga di comando Hadoop e controllare i registri.
Ho controllato i registri e ho provato a utilizzare mapred job -history [jhist file] ma non ho trovato il nome utente.Trova il nome utente che ha ucciso il lavoro Hadoop

+1

Quando controllo nei miei ceppi filati, vedo l'errore "2015-10 -12 02: 57: 23.905 INFO org.apache.hadoop.mapreduce.Job: Job job_1444238392305_0019 non riuscito con lo stato KILLED a causa di: Applicazione uccisa dall'utente. " Contiene solo la stringa "Applicazione uccisa dall'utente". Non contiene il nome dell'utente che ha ucciso l'applicazione. Ho controllato il codice. Nel codice, inoltre, vedo l'istruzione "restituisci" l'applicazione uccisa dall'utente. ";" nella funzione getAppKilledDiagnostics(). Nella pagina dell'interfaccia utente di YARNRM per l'applicazione, vedo solo l'errore: "Diagnostica: applicazione uccisa dall'utente". –

+0

Manjunath, grazie per il tuo impegno! – Bruckwald

risposta

0

Aprire un browser Web e incollare il seguente nella barra degli indirizzi di sostituire l'URL con il DNS pubblico della macchina in cui il gestore delle risorse è in esecuzione, facendo attenzione a non digitare le parentesi angolari:

URL: 8088/cluster/apps/uCCISI

vedrete il nome utente nella seconda colonna nella parte inferiore dello schermo in cui le applicazioni sono elencate uccisi