关于Ubuntu配置hadoop中master机可以访问50070和8088,但是slave机却不能访问的原因

由于防火墙开启导致slave机无法访问master机的端口
解决方法:
1、允许8088与50070端口流量通过public区域,立即生效且永久生效:
firewall-cmd --zone=public --add-port=50070/tcp --permanent
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload
2、关闭防火墙:
systemctl status firewalld //查看状态
systemctl stop firewalld //关闭防火墙
systemctl start firewalld //启动防火墙
systemctl disable firewalld //开机禁用防火墙
systemctl enable firewalld //开机启动防火墙

附部分防火墙命令:
firewall-cmd --zone=public --list-ports //查看防火墙所有开放的端口
netstat -lnpt //查看监听的端口
netstat -lnpt |grep 5672 //检查端口被哪个进程占用
kill -9 6832 //中止进程
firewall-cmd --zone=public --add-port=5672/tcp --permanent // 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent //关闭5672端口

更多防火墙命令可以参考https://www.cnblogs.com/Sungeek/p/8257681.html

你可能感兴趣的:(linux,hadoop)