首页 > 数据库 >springboot 连接 redis 超时以及无法连接的解决方案

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

时间:2022-11-17 17:44:47浏览次数:32  
标签:springboot -- redis 端口 6379 超时 连接

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

超时

超时的原因:

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 后设置的密码,并没有加单引号,去掉单引号后就可以正常连接了

标签:springboot,--,redis,端口,6379,超时,连接
From: https://www.cnblogs.com/ShaunY/p/16898903.html

相关文章