Java 如何使Hadoop服务器监听所有IP

Java 如何使Hadoop服务器监听所有IP,java,hadoop,ip,protocols,master-slave,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:56

我正在学习在两台机器上部署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 web app server只监听
localhost
而不是任何IP地址的问题


这是真正的原因吗?我可以修复它吗?

在warn-site.xml中将参数
warn.resourcemanager.bind host
设置为
0.0.0


在warn-site.xml中将参数
warn.resourcemanager.bind host
设置为
0.0.0

遵循以下步骤

  • 关闭iptables(防火墙)
  • 禁用SELINUX
  • 然后尝试执行以下步骤

  • 关闭iptables(防火墙)
  • 禁用SELINUX
  • 然后试试看