如何让Hadoop服务器监听所有IP

时间:2016-03-23 07:04:56

标签: java hadoop ip protocols master-slave

我正在学习在两台机器上部署Hadoop集群,一台主机和一台机器。但是,部署后,无法访问Web应用程序服务器(即主服务器上的端口8088)。我使用netstat -ant检查它,如下所示:

proto  Recv-Q  Send-Q  LocalAddress    ForeignAddress  State
...
tcp         0       0  127.0.0.1:8088  *:*             LISTEN
tcp         0       0  0.0.0.0:56666   *:*             LISTEN
...

我自己建立的其他服务器,如侦听端口56666的服务器,是可以访问的。我认为Hadoop网络应用服务器只能监听localhost而不是任何IP地址的问题。

这是真的吗?我能解决吗?

2 个答案:

答案 0 :(得分:1)

在yarn-site.xml中将参数yarn.resourcemanager.bind-host设置为0.0.0.0

https://hadoop.apache.org/docs/r2.7.2/hadoop-yarn/hadoop-yarn-common/yarn-default.xml

答案 1 :(得分:0)

按照以下步骤

  1. 关闭iptables(防火墙)
  2. 禁用SELINUX
  3. 然后尝试