我正在学习在两台机器上部署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地址的问题。
这是真的吗?我能解决吗?
答案 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)
按照以下步骤
然后尝试