Social Icons

twitter facebook google plus linkedin

jueves, 14 de marzo de 2013

Error: MainThread agent ERROR Could not determine hostname or ip address

Hola Mundo:

Cloudera Manager nos facilita el trabajo en un cluster de Hadoop. Esto es un hecho, pero la instalación puede complicar un poco las cosas.

Partamos de la base que Cloudera Manager es como una interfaz de administración que se instala sobre el nodo principal del cluster y sirve para administrar los trabajos y el resto de los nodos que forman parte del cluster. ¿Ok?

Ofrece una interfaz web para la administración y para la instalación. Lo bueno de la instalación, es que se le indican las máquinas que formarán parte del cluster para que puedan ser administradas y solo el programa de instalación se encarga de hacer el deployment. La instalación es muy sencilla y fluida siempre y cuando no se encuentre un error como este:
MainThread agent ERROR Could not determine hostname or ip address

El error está porque no puede asociar la dirección ip al hostname. Esto puede ser por un DNS mal configurado o, derechamente, por la inexistencia de un DNS.
Este error es fácil de solucionar. En cada nodo hacer los siguientes pasos:

  • Editar archivo /etc/hosts y agregar la ip y el nombre de la maquina

  • Editar el archivo /etc/cloudera-scm-agent/config.ini y en server_host poner el nombre de la maquina


Si no se conoce el nombre de la máquina, ejecutar la sentencia hostname y arrojará el nombre

Con esto ya se puede seguir con la instalación de Cloudera Manager.

¡Chau!