La resolución de nombres local del clúster es sumamente importante (tiene, por ejemplo, implicaciones en el correcto despliegue de los agentes de ambari a los nodos del clúster). Los nombres de cada nodo deben ser nombres FQDN y debe además comprobarse que el comando hostname -f devuelve el nombre FQDN de cada hosts.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# cat /etc/hosts 127.0.0.1 localhost #127.0.1.1 hadoop-master1 # Hadoop cluster nodes 10.22.87.215 hadoop-master1.tartangalh.eus hadoop-master1 10.22.87.216 hadoop-worker1.tartangalh.eus hadoop-worker1 10.22.87.217 hadoop-worker2.tartangalh.eus hadoop-worker2 10.22.87.218 hadoop-worker3.tartangalh.eus hadoop-worker3 10.22.87.219 hadoop-admin1.tartangalh.eus hadoop-admin1 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# cat /etc/hosts 127.0.0.1 localhost #127.0.1.1 hadoop-worker1 # Hadoop cluster nodes 10.22.87.215 hadoop-master1.tartangalh.eus hadoop-master1 10.22.87.216 hadoop-worker1.tartangalh.eus hadoop-worker1 10.22.87.217 hadoop-worker2.tartangalh.eus hadoop-worker2 10.22.87.218 hadoop-worker3.tartangalh.eus hadoop-worker3 10.22.87.219 hadoop-admin1.tartangalh.eus hadoop-admin1 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
En el código anterior podemos ver como ejemplo el /etc/hosts del nodo máster y un worker. Nótese que la seccioón Hadoop cluster nodes de este archivo será común a todas las versiones de este archivo en los diferentes nodos del clúster, y que se comenta la línea con IP 127.0.1.1 para evitar problemas en la resolución del FQDN y con zookeeper.