【问题标题】:How to configure ports for hostname and localhost?如何为主机名和本地主机配置端口?
【发布时间】:2016-04-12 22:07:30
【问题描述】:

我在 Centos 6.7 上的单节点 Hortonworks Hadoop 集群(HDP 2.3.4)上运行浏览器:

  • 使用localhost:8000<hostname>:8000,我可以访问Hue。同样适用于 8080 的 Ambari
  • 但是,其他几个端口,我只能用主机名访问。因此,例如<hostname>:50070,我可以访问namenode服务。如果我使用localhost:50070,我无法建立连接。所以我假设 localhost 被阻塞了,namenode 没有。

如何设置localhost<hostname> 具有相同的端口配置?

【问题讨论】:

    标签: hadoop port firewall ambari


    【解决方案1】:

    这可能表明 NameNode HTTP 服务器套接字绑定到单个网络接口,而不是环回接口。 NameNode HTTP 服务器地址由 hdfs-site.xml 中的配置属性dfs.namenode.http-address 控制。通常,这会指定主机名或 IP 地址,并映射到单个网络接口。您可以通过将属性dfs.namenode.http-bind-host 设置为0.0.0.0(通配符地址,匹配所有网络接口)来告诉它绑定到所有网络接口。必须重新启动 NameNode 才能使此更改生效。

    其他 Hadoop 守护程序也有类似的属性。例如,YARN 有一个名为 yarn.resourcemanager.bind-host 的属性,用于控制 ResourceManager 如何绑定到其 RPC 服务器的网络接口。

    更多详细信息请参见 hdfs-default.xmlyarn-default.xml 的 Apache Hadoop 文档。 HDFS Support for Multihomed Networks 中还全面介绍了多宿主部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 2020-07-24
      • 2015-02-26
      • 1970-01-01
      • 2012-06-12
      相关资源
      最近更新 更多