hadoop的50070只有本机可以访问,除本级以外都无法访问。
各位好,
小弟尝试在虚拟机上搭建一个4台机器的hadoop集群。然而当一切准备就绪所有log中没有任何错误时,host:50070 却是无法访问的。此时log中可以清楚的看到50070端口被 Jetty 绑定,通过 netstat 看 50070 也是被监听的状态。防火墙也是关闭状态。
为了进一步排查,
同一局域网内新建一台ubuntu桌面版本,使用firefox无法访问到 centos00:50070;
在namenode所在机器上装了nginx,并把默认端口改为50070,其他机器使用centos00:50070 可以正常访问到;
在namenode所在机器上装了 GNOME,使用桌面firefox访问localhost:50070。一切正常。
怀疑可能是自己namenode本身网络配置有问题,或者是hadoop本身也有类似于mysql的连接ip限制。求大神给指个方向。
以下是相关截图:
↑ 用本机访问centos:50070
↑ 日志片段
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
应该绑定到你真实ip上,而不是localhost或者127.0.0.1或者0.0.0.0上
应该是你把50070端口绑定在了本地回环地址上,你hdfs配置怎么写的?
感谢楼上两位的提示,找到问题了。host文件中存在一行:
将后面的centos00删除后问题消失。
本质上是自己没有搞清楚 0.0.0.0 与 127.0.0.1 的区别所致。