spring boot 整合redis 报错排查
1,大多数原因都可以通过第一条解决,其余的可以继续参考下面的是不是其他情况
找到redis.conf配置文件,修改两处
#bind 127.0.0.1 //注释掉本行
protected-mode no //yes 改为 no
修改完之后重启redis。解决99%的错误。
2,查看是否有相关插件,并注意插件的版本,spring boot 不同版本的插件略有不同,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.4.0</version>
</dependency>
springboot版本 | 可使用依赖 |
1.5.0之后 | 必须是 spring-boot-starter-data-redis |
1.5.0-1.4.0之间 | 用spring-boot-starter-data-redis和spring-boot-starter-redis都可以 |
1.4.0之前 | 必须是 spring-boot-starter-redis |
3,配置文件中host(redis所在主机ip)和端口号是否正确
4,redis所在主机端口号是否开放
查看开放的所有端口
netstat -aptn
若是没有6379端口,则使用防火墙开放端口
ufw status //查看防火墙状态
ufw enable // 启动防火墙
ufw allow 6379 //开放端口
ufw reload // 重新加载