我正在centos 6.7上的单节点hortonworks hadoop群集(hdp 2.3.4)上运行浏览器:
与 localhost:8000
以及 <hostname>:8000
,我可以访问。同样的作品在8080Ambari
但是,其他几个端口,我只能用主机名访问。比如说。 <hostname>:50070
,我可以访问namenode服务。如果我使用 localhost:50070
,无法设置连接。所以我假设localhost被阻塞了,namenode没有。
我该怎么设置呢 localhost
以及 <hostname>
有相同的端口配置吗?
1条答案
按热度按时间2g32fytz1#
这可能表示namenode http服务器套接字绑定到单个网络接口,而不是环回接口。namenode http服务器地址由configuration属性控制
dfs.namenode.http-address
在hdfs-site.xml中。通常这会指定主机名或ip地址,并Map到单个网络接口。您可以通过设置属性来告诉它绑定到所有网络接口dfs.namenode.http-bind-host
至0.0.0.0
(通配符地址,匹配所有网络接口)。必须重新启动namenode,此更改才能生效。其他hadoop守护进程也有类似的属性。例如,yarn有一个名为
yarn.resourcemanager.bind-host
用于控制resourcemanager如何绑定到其rpc服务器的网络接口。更多详细信息请参阅hdfs-default.xml和yarn-default.xml的apache hadoop文档。hdfs对多宿网络的支持也全面覆盖了多宿部署。