我正在使用带有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)
您知道配置问题在哪里吗?可能是我所有其他打嗝的解释。
答案 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