温馨提示×

centos hdfs防火墙怎么关

小樊
46
2026-09-18 13:14:40
栏目: 智能运维

在 CentOS 上“关 HDFS 防火墙”一般有两种理解,下面分别说明,生产环境不建议直接关防火墙,更推荐放行端口。


一、直接关闭 CentOS 防火墙(不推荐)

CentOS 7 / 8(firewalld)

# 停止防火墙
systemctl stop firewalld

# 禁止开机启动
systemctl disable firewalld

# 查看状态
systemctl status firewalld

CentOS 6(iptables)

service iptables stop
chkconfig iptables off

二、只放行 HDFS 相关端口(推荐)

HDFS 常用端口(示例,按你集群配置调整):

  • NameNode:9000 / 9820(RPC)
  • NameNode Web:9870(50070 老版本)
  • DataNode:9864(50010 老版本)
  • 辅助端口:9866、9867

firewalld 放行示例

firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9870/tcp
firewall-cmd --permanent --add-port=9864/tcp
firewall-cmd --permanent --add-port=9866/tcp
firewall-cmd --permanent --add-port=9867/tcp

firewall-cmd --reload

三、HDFS 自身的安全设置(可选)

HDFS 没有“防火墙”概念,但可限制访问:

  • hdfs-site.xml 中配置绑定地址
  • 使用 Kerberos
  • 使用 Ranger / Knox

四、确认是否生效

# 看端口是否通
telnet namenode-ip 9870

# 看防火墙
firewall-cmd --list-all

如果你说的是 某台机器访问 HDFS 不通,可以告诉我:

  • CentOS 版本
  • HDFS 版本
  • 报错信息

我可以更精确地帮你排错。

0 踩