2014-06-06 17 views
7

Il mio lavoro MR viene eseguito con successo .Ma quando sto controllando il suo errore ricevendo storia come:Filato JobHistory Errore: redirect non riuscita per container_1400260444475_3309_01_000001

Failed redirect for container_1400260444475_3309_01_000001 

Failed while trying to construct the redirect url to the log server. Log Server url may not be  configured Unknown container. Container either has not started or has already completed or doesn't belong to this node at all. 

Anche il mio HistoryServer sta funzionando benissimo. La cosa buona è che i lavori più vecchi (in pensione) posso sfogliare dall'interfaccia utente di JobHistory. Solo mancante per i lavori recenti.

Devo modificare le proprietà di registro, periodo di conservazione?

Grazie in anticipo !!!

+0

ottengo questo quando si clicca su "log" link per i log dell'app. E, allo stesso modo, non arriva mai all'interfaccia utente del server della cronologia dei log. Mi chiedo se è perché il mio lavoro è così veloce (pochi secondi) che c'è un intervallo di polling dal server della cronologia che è mancato. Quanto tempo hai impiegato? – harschware

+0

Descrivi il tuo ambiente. Se tu fossi (2.1.2.4) non inclusivo, potresti ricevere https://issues.apache.org/jira/browse/YARN-1206 – harschware

+0

mio è hdp2.0.6 – neeraj

risposta

2

mi sono riparato con l'aggiunta di hostname attuale invece di 0.0.0.0 nel mapred-site.xml

<name>mapreduce.jobhistory.address </name> 
<value>hostName:10020</value> 

<name>mapreduce.jobhistory.webapp.address</name> 
<value>hostName:19888</value> 
0

E doppio controllo che mappa-ridurre il server di storia è in esecuzione!

service hadoop-mapreduce-historyserver status 

e accessibili:

curl localhost:19888 -I 
2

Prova questi passaggi

  1. metti in mapred-site.xml
<name>mapreduce.jobhistory.address </name> 
<value>hostName:10020</value> 

<name>mapreduce.jobhistory.webapp.address</name> 
<value>hostName:19888</value> 
  1. aggiungere a filo-s ite.xml
<property> 
     <name>yarn.log.server.url</name> 
     <value>http://<LOG_SERVER_HOSTNAME>:19888/jobhistory/logs</value> 
</property> 
    server storico
  1. partenza con $ mr-jobhistory-daemon.sh Iniziamo historyserver
+0

Sto usando Hadoop 2.6.0- cdh5.7.1. Ho messo queste impostazioni (passaggi 1,2) sui miei nodi con resourcemanager e con nodemanager e riavviare i nodi; Dopo che il reindirizzamento inizia a funzionare. Anche io ero confuso perché non c'era nessuna impostazione 'yarn.log.server.url' in [yarn-default.xml] (https://hadoop.apache.org/docs/r2.6.0/hadoop-yarn/hadoop- filati-common/filato-default.xml) –