我在amazonec2示例(ubuntu-trusty-14.04-amd64-server-20140927(ami-3d50120d))上配置了一个单节点集群。启动hadoop集群后,我访问namenodeweb界面(http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com:50070/dfshhealth.jsp)运行良好。但是当导航到显示“浏览文件系统”的链接时,链接断开并指向http://ip--xx-xx-.us-west-2.compute.internal:50075/browsedirectory.jsp?namenodeinfo=50070&dir=/&nnaddr=172.31.25.124:9000-这是私有ip。因为这在访问datanode时也会发生,比如在“live nodes”下。
不知何故,这些链接被解析为我的示例的私有ip地址。如果我用示例的公共dns替换url,这些页面将正确加载。有没有人看到并更好地解决了这个问题?
2条答案
按热度按时间jtjikinw1#
尝试在hadoops配置中使用完全限定的主机名。我认为您需要将core-site.xml和hdfs-site.xml更改为公共dns名称。
类似问题
1l5u6lss2#
将socks代理与代理配置工具一起使用。对于ec2hadoop部署,emr的说明应该是一样的。
http://docs.aws.amazon.com/elasticmapreduce/latest/developerguide/emr-ssh-tunnel.htmlhttphttp://docs.aws.amazon.com/elasticmapreduce/latest/developerguide/emr-connect-master-node-proxy.html