
安装阿里云ECS和hadoop部署我就不过多赘述了~直接上问题和解决方案
启动hadoop集群之后我们需要登陆外网查看集群状态,但是当我打开102机器的web端口时,却发现一直无法登陆,我的NameNode部署在102机器上,windows做了外网ip的映射
hadoop102:9870等所有端口一直无法访问

解决方案:
1.阿里云服务器开放所有端口



2.如果操作1完成后还是无法打开web页面,接下来进入服务器①开放端口或者②直接关闭防火墙,两种方法都可以,选择一种方式结局即可,根据自己服务器的情况而定~
【下面操作一定要使用具有root用户权限用户执行】
查看防火墙状态
systemctl status firewalld

①若需要放行 TCP 9870端口,执行命令
firewall-cmd --add-port=9870/tcp --permanen
返回结果为success即表示已经放行TCP 9870端口
![]()
最后重新加载防火墙即可:
firewall-cmd --reload
② 关闭防火墙
#关闭防火墙
systemctl stop firewalld
#关闭开机自启
systemctl disable firewalld
本文解决Hadoop集群在阿里云ECS上部署后,NameNode所在机器的web端口无法从外网访问的问题。通过开放服务器端口及调整防火墙设置实现远程监控。
1970

被折叠的 条评论
为什么被折叠?



