2012-08-23 17 views
5

Ahora corro trabajo Hadoop MapReduce, los datos de entrada proviene de mesa HBase, recientemente hay un error, el error es el siguiente: mapreduce.TableInputFormatBaseHadoop MapReduce tiene "No se puede resolver el nombre de host" error

ERROR: No se puede resolver el nombre de host para /172.16.4.195 debido a javax.naming.NameNotFoundException: nombre DNS no encontrado [código de respuesta 3]; Nombre '195.4.16.172.in-addr.arpa'

* 172.16.4.195 * restante es nodo de clúster (esclavo) dirección IP, no sé lo que es "195.4.16.172".

No hubo tal error cuando primero ejecuto este trabajo, no sé por qué hay tal error. Si resolvió el problema, por favor dígame, gracias.

Respuesta

2

DNS inversa que no se encuentran, es necesario añadir algo como

172.16.4.195 master_host_name 

a hosts

si se ejecuta en Linux, el archivo que se encuentra en/etc/hosts

si se ejecuta en ventanas, el archivo ubicado en% WINDIR%/System32/Drivers/etc/hosts

+2

También tengo el mismo problema y mis archivos/etc/hosts contienen las entradas correctas. El trabajo de mapa/reducir parece estar funcionando, pero se ejecuta en mi máquina local. Cloudera tampoco reconoce que se está ejecutando una tarea de asignación/reducción de trabajo. –

+0

¿Qué es 'master_host_name' en la respuesta mencionada –

Cuestiones relacionadas