背景:研究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
相关链接:
纯属笔记...