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
6
A
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
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". –
Manjunath, grazie per il tuo impegno! – Bruckwald