远程访问mysql,redis,zookeeper时,会出现无法访问的情况
此时就需要关闭防火墙或者开放端口
关闭防火墙
关闭防火墙:systemctl stop firewalld
此操作需要root权限
# 查看当前防火墙状态
systemctl status firewalld
[root@znhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-03-23 13:58:05 CST; 2h 3min ago
Docs: man:firewalld(1)
Main PID: 677 (firewalld)
Tasks: 2
CGroup: /system.slice/firewalld.service
└─677 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
# 关闭防火墙
systemctl stop firewalld
[root@znhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2023-03-23 16:05:43 CST; 1s ago
开放端口
以3306端口为例,此操作也需要root权限
添加需要开放的端口firewall-cmd --permanent --zone=public --add-port=3306/tcp
查看端口状态:firewall-cmd --query-port=3306/tcp
重新加载防火墙:firewall-cmd --reload
注意:添加端口成功后(success),需要重新加载防火墙,否则还是no
[root@znhost ~]# firewall-cmd --query-port=3306/tcp
no
[root@znhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
success
[root@znhost ~]# firewall-cmd --query-port=3306/tcp
no
[root@znhost ~]# firewall-cmd --reload
success
[root@znhost ~]# firewall-cmd --query-port=3306/tcp
yes
[root@znhost ~]#