在CentOS Linux release 7.3.1611 (Core) 上安装完redis之后,打算在Spring Boot中集成一下redis,然后测试下redis 的相关操作,但是还没打开redis 的6379端口,根据网上查找的资料,需要先修改/etc/sysconfig 路径中的iptables-config(修正:这里我看错了,不是iptables.config而是iptables文件,抱歉),但是在我在该文件当中并没有找到与网络上方法一样的内容去做修改,百度之后发现 Centos 7.3 无法使用iptables控制Linux的端口(修正:这里不是不能使用iptables控制端口,而是centos7默认使用了firewalld,但我们一样能安装iptables来控制端口),而是用firewalld 代替了原来的iptables。
我根据这篇文章(原文链接 https://blog.csdn.net/l_jun0112/article/details/73163498)想要设置,可是出现
FirewallD is not running 的提示,如果出现这种情况可以参考这里的方法解决https://jingyan.baidu.com/article/5552ef47f509bd518ffbc933.html,
-
执行firewall-cmd --permanent --zone=public --add-port=6379/tcp,提示FirewallD is not running,如下图所示。
-
通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
-
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
-
再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
-
如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。
-
再次执行执行firewall-cmd --permanent --zone=public --add-port=6379/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。
- 最后这样就是打开了6379端口了。
最最后,如果我的这篇文章有什么写的不对之处请路过的大神指出,以免误人子弟,谢谢~