关于在前几天我第一次在springboot中整合redis时,不出预料的遇到了问题。当我在虚拟机上的linux系统中启动了redis之后,我启动后端springboot服务器连接redis,尝试向redis中存取数据时,遇到了这样的bug:
很显然是redis连接失败了。于是我搜索到了以下几个解决方法。
1)首先要检查你redis的启动是否成功
2)如果你的redis是在虚拟机上或其他电脑上运行的话,就要检查检查redis中的配置文件是否配置正确(redis.config)修改配置后,记得重启redis。
2.1protected-mode yes 改为 protected-mode no (即该配置项表示是否开启保护模式,默认是开启,开启后Redis只会本地进行访问,拒绝外部访问)。
2.2注释掉 bin127.0.0.1 即 #bin 127.0.0.1 (ps: 不注释掉,表示指定 redis 只接收来自于该 IP 地址的请求,注释掉后,则表示将处理所有请求)。
3)检查你运行redis设备上的防火墙(防火墙都拦截了当然访问失败),例如:在linux上运行redis,可以选择简单粗暴的关闭防火墙(Systemctl stop firewalld) ,不放心的话检查防火墙状态(Systemctl status firewalld)。
在折腾了很久,反复确认以上方法都没有用之后,我开始彻底疯狂,一个字符一个字符的怼代码,最后,我开始找springboot中连接redis的配置文件的毛病,果然.....
果然我的ip地址抄错了........
4)检查springboot中的配置文件(ip,端口号,密码,密码没有的话就不用写了)文章来源:https://www.toymoban.com/news/detail-433499.html
检查一定要仔细!!!最好是复制粘贴!文章来源地址https://www.toymoban.com/news/detail-433499.html
到了这里,关于RedisConnectionFailureException: Unable to connect to Redis;的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!