springboot 连接 redis 超时以及无法连接的解决方案

连接的时候遇到了两个问题:一是超时,二是连接不上。网上看到了很多方法,但是比较杂乱,新手不是很懂问题出在哪里,所以写了一下自己的解决问题的心得。

超时

超时的原因:

1.保护模式

即 protected-mode 被配置为 yes 了,这个解决方法很简单,进入 redis.conf 修改为 no 就可以。

2.端口没开放

redis 的默认端口 6379 没有开放

开放端口的步骤如下:

  1. 开放 6379 端口
[root@localhost redis-6.2.6]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
  1. 重载
[root@localhost redis-6.2.6]# firewall-cmd --reload
success
  1. 再次查看端口
[root@localhost redis-6.2.6]# firewall-cmd --zone=public --query-port=6379/tcp
yes

这样端口问题就解决了

连接失败

调用某一个需要 redis 缓存的方法之后,连接失败了,原因是密码不对。我在配置文件里写的是:

spring.redis.password='1234'

回看了一下 redis.conf 的 requirepass 后设置的密码,并没有加单引号,去掉单引号后就可以正常连接了

posted @   ShaunY  阅读(1250)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示