连接的时候遇到了两个问题:一是超时,二是连接不上。网上看到了很多方法,但是比较杂乱,新手不是很懂问题出在哪里,所以写了一下自己的解决问题的心得。
超时
超时的原因:
1.保护模式
即 protected-mode 被配置为 yes 了,这个解决方法很简单,进入 redis.conf 修改为 no 就可以。
2.端口没开放
redis 的默认端口 6379 没有开放
开放端口的步骤如下:
- 开放 6379 端口
[root@localhost redis-6.2.6]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
- 重载
[root@localhost redis-6.2.6]# firewall-cmd --reload
success
- 再次查看端口
[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