hadoop集群配置 - dfsnodelist上的节点显示为localhost

时间:2012-09-27 08:22:36

标签: hadoop

我正在使用带有hadoop 1.0.3的2个VM的设置。一台机器配置为主机,一台配置为从机。除主服务外,主节点上还运行一组从服务。

计算机配置为具有一个面向公司网络的外部IP(10.x.x.x)和一个服务绑定的内部IP(172.16.x.x)。

但是在您可以调查节点(masternode)10.xxx:50070/dfsnodelist.jsp的站点上,节点的名称显示为localhost而不是机器的主机名或IP 。链接也设置为localhost::50075/browseDirectory.jsp...。我希望得到主机的主机名或配置的IP(172.16.x.x)

您知道配置问题在哪里吗?可能是我所有其他打嗝的解释。

1 个答案:

答案 0 :(得分:0)

知道了!

@octo是对的,dns无法正常工作。所以我编辑了/etc/hosts文件,将每台机器的主机名解析为内部网络的IP

主人:

172.16.XX.XM      master master-hostname
172.16.XX.XS      slave

在奴隶上:

172.16.XX.XM      master
172.16.XX.XS      slave slave-hostname