之前看的hadoop集群搭建的时候,都是要把linux的防火墙关闭,还有selinux也会关闭,但是有些环境下,对安全要求比较高,即使在内网搭建hadoop集群,也需要打开防火墙,这个时候,可以配置:
比如我集群中有3台机器,那么这3台机器直接的ip地址,可以给这3台机器,都开启防火墙,然后
不取分端口,给这3台机器,都把防火墙设置成可以相互访问就可以了.
比如以下中:第5点,参考就可以了.
2023-10-26 14:24:33 补充:
如果docker 禁止使用iptables以后,记得要执行以下:
firewall-cmd --permanent --zone=public --add-masquerade 这样才行,要不然如果docker中安装了数据库会出现访问不了的情况
这个命令是用于在Linux系统中配置防火墙,使其能够将发往本地网络的数据包进行伪装。具体来说:
- `firewall-cmd` 是用于管理防火墙的命令行工具。
- `--permanent` 参数表示要永久保存这些更改,而不是仅在当前会话中生效。
- `--zone=public` 参数表示要修改的防火墙区域是公共区域(通常是外部网络接口)。
- `--add-masquerade`