0
我正在使用hadoop 1.0.3设置2个虚拟机。一台机器配置为主机,一台配置为从机。除主服务之外,主节点上还运行一组从服务。hadoop集群配置 - dfsnodelist上的节点显示为localhost
机器被配置为拥有朝向公司网络(10.x.x.x)的一个外部IP和服务绑定的内部IP(172.16.x.x)。
但是,在您可以调查节点(masternode)10.x.x.x:50070/dfsnodelist.jsp的站点上,节点的名称显示为localhost
,而不是作为计算机的主机名或IP。链接也设置为localhost::50075/browseDirectory.jsp...
。我希望获得主机名或主机的配置IP(172.16.x.x)
您是否知道配置问题可能在哪里?可能是我所有其他打嗝的解释。
看起来像DNS不能正常工作正常。 DNS应该能够通过IP反向查找。 – octo
我没有DNS的内部“网络”,我刚刚分配IP到适配器手动。 或者也许我搞砸了我的/ etc/hosts配置 master映射到172.16.x.x,localhost映射到127.0.0.1。在另一个解决方案中,还有一个额外的主映射到127.0.0.1,但显然,我和我删除了这个问题。 (Ps:我在配置网络相关的东西不好,我只是一个程序员,我有我的优势) – romedius
从这个条目得到了“灵感”:http://stackoverflow.com/questions/8699753/hadoop- HDFS-不能-连接到端口上的主/ 8705584#comment16919091_8705584 – romedius