Redis连接失败,客户端工具也无法远程连接,Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to XXXX:6379
Redis在服务器上,想用自己电脑上的图形化工具远程连接,连不上,程序也报错跑不起来,百度搜索有很多帖子解决这个问题,但自己的就是弄不好,明明是按着步骤一步一步来的[郁闷],好在自己最后还是成功解决了这个问题[开心]
系统版本是CentOS 7,由于linux系统不同,个别命令可能会有出入,但大体思路都是一样的
1. 排查防火墙是否开启redis的端口
1.1 查看防火墙是否正常开启
systemctl status firewalld
1
如果出现**Active:active(running)…**说明防火墙状态正常
1.2 开启Redis端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
1
redis默认端口6379,这应该不会有人去更改吧
1.3 重启防火墙,查看开放端口
重启防火墙
systemctl restart firewalld.service
1
查看端口
firewall-cmd --list-ports
1
看到6379/tcp,说明端口已经成功开放
2. 修改Redis的配置文件
不记得文件位置,可以用find命令找到redis.conf配置文件,可以先copy个副本,万一会用上呢
find / -name redis.conf
1
然后利用vi或vim进行编辑
vi redis.conf
1
一些会用到的快捷键或命令
上一页(forward):Ctrl键+F
下一页(backforward):Ctrl键+B
进入编辑模式:Insert键
文本快速定位,命令行输入:/+文本内容
退出编辑模式,进入命令行模式:Esc键
保存并退出,命令行输入::wq
2.1 #bind 127.0.0.1
redis默认本地访问,可以吧bind 127.0.0.1注释掉,或者把127.0.0.1改为0.0.0.0
我是把127.0.0.1改为0.0.0.0
2.2 protected-mode no
redis保护模式默认开启,把yes改成no,关掉保护模式
2.3 daemonize yes
redis默认前台开启,来都来了,这不把它改了,no变yes,后台运行
2.4 重启redis
重中之重,修改配置文件,别忘了重启!!!
修改配置文件,别忘了重启!!!
别忘了重启!!!
进入配置文件目录
cd /usr/local/redis/config
1
service redis restart
1
好像是重启了,但是在我这里并无卵用,还是连不上[呜呜]
索性一步到位,直接重启服务器
shutdown -r now
1
tnnd,终于连上了,鼠鼠开心捏
————————————————
版权声明:本文为CSDN博主「不才、WhyZ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43960622/article/details/125908578