连接远程Redis服务器超时
问题
在本地java应用中,连接服务器的Redis失败,提示连接超时。远程服务器上可以登陆,也已经开放相应的端口,但提示连接超时。
解决
- 1.找到Redis服务启动时的配置文件,并打开
- 2.找到bind 127.0.0.1,表示只能本地登录,无法通过ip访问,注释掉;
- 3.找到protected-mode 默认为yes,表示开启保护模式,改为no;
- 4.找到daemonize 默认为no,修改为yes,表示Redis服务后台启动
- 5.关闭系统防火墙
systemctl stop firewalld.service //关闭防火墙
systemctl status firewalld.service //防火墙状态
systemctl start firewalld.service //开启防火墙
- 6.重启Redis,本地应用访问成功。
// 连接Redis后,shutdown 关闭服务
redis-server /config/redis.conf