如何为主机名和localhost配置端口?

bakd9h0s  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(651)

我正在centos 6.7上的单节点hortonworks hadoop群集(hdp 2.3.4)上运行浏览器:
localhost:8000 以及 <hostname>:8000 ,我可以访问。同样的作品在8080Ambari
但是,其他几个端口,我只能用主机名访问。比如说。 <hostname>:50070 ,我可以访问namenode服务。如果我使用 localhost:50070 ,无法设置连接。所以我假设localhost被阻塞了,namenode没有。
我该怎么设置呢 localhost 以及 <hostname> 有相同的端口配置吗?

2g32fytz

2g32fytz1#

这可能表示namenode http服务器套接字绑定到单个网络接口,而不是环回接口。namenode http服务器地址由configuration属性控制 dfs.namenode.http-address 在hdfs-site.xml中。通常这会指定主机名或ip地址,并Map到单个网络接口。您可以通过设置属性来告诉它绑定到所有网络接口 dfs.namenode.http-bind-host0.0.0.0 (通配符地址,匹配所有网络接口)。必须重新启动namenode,此更改才能生效。
其他hadoop守护进程也有类似的属性。例如,yarn有一个名为 yarn.resourcemanager.bind-host 用于控制resourcemanager如何绑定到其rpc服务器的网络接口。
更多详细信息请参阅hdfs-default.xml和yarn-default.xml的apache hadoop文档。hdfs对多宿网络的支持也全面覆盖了多宿部署。

相关问题