linux防火墙——redis connect refused...问题解决

背景:研究redis的时候在虚拟机redhat5.5上安装的, 安装完了之后在本机eclipse中写redis的工具类, 但是通过测试一直提示redis connect refused...

原因大致是:

  1.redis没开启

  2.redis配置不正确

  3.防火墙没关, 并且没有开放redis的端口6379

本文侧重点在防火墙:

防火墙默认开启22端口别的没有.

需要开启其他端口的需要配置,也就是开放需要的端口.开启防火墙后不开放端口, 其他机器怎么访问呢?

安装redis后, 因为redis默认端口是6379, 安装的时候也没有修改redis.conf这个配置文件中的port 6379的值

如何开放6379这个端口呢?

1.查看防火墙配置, 命令:

service iptables status

或者

iptables -L -n

可以查看到我的防火墙信息可以看到并没有配置redis的端口(黄色部分是我开放redis端口6379的配置后才显示的, 其他部分信息是安装好redhat5.5后的默认防火墙配置)

2.开放其他端口. 比方说数据库3306, 1521之类的..

怎么开放呢?通过修改iptables这个配置文件就可以了, 目录是etc/sysconfig/iptables  

命令

vi /etc/sysconfig/iptables

保存, 退出

:wq!

重启防火墙服务(我是直接reboot重启虚拟机...)

或执行命令:

[root@localhost sysconfig]# systemctl restart iptables.service

相关链接:

1.Linux iptables 配置详解

2.Linux配置防火墙,开启80端口、3306端口

3.工作中的Linux防火墙心得

4.请问iptables在生产环境中是否有开启的必要?

5.[Linux] 关机和重启命令详解

纯属笔记...

原文地址:https://www.cnblogs.com/yadongliang/p/7902877.html