hadoop的50070只有本机可以访问,除本级以外都无法访问。

发布于 2021-12-04 05:35:28 字数 1172 浏览 940 评论 3

各位好,

小弟尝试在虚拟机上搭建一个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

反目相谮 2021-12-05 14:36:15

应该绑定到你真实ip上,而不是localhost或者127.0.0.1或者0.0.0.0上

沦落红尘 2021-12-05 14:02:56

应该是你把50070端口绑定在了本地回环地址上,你hdfs配置怎么写的?

猫性小仙女 2021-12-05 04:33:16

感谢楼上两位的提示,找到问题了。host文件中存在一行:

127.0.0.1 localhost centos00

将后面的centos00删除后问题消失。

本质上是自己没有搞清楚 0.0.0.0 与 127.0.0.1 的区别所致。

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文