博客 #Redis问题排查#Connection failure occurred

#Redis问题排查#Connection failure occurred

   数栈君   发表于 2023-08-30 10:21  1806  0

问题描述

springboot报错日志如下

Connection failure occurred. Restarting subscription task after 5000 ms
这个日志的意思就是redis连接失败,5秒后尝试重新连接。许多博客提供的解决方案是改最大缓存,但并不能解决所有情况。

其实这个报错的原因有很多,我们可以从两个角度尝试解决问题。

一、检查Redis服务

这个报错首先要检查redis服务是否启动。

sudo systemctl status redis-server
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/dbfbfa9fc4b3ed2ea9f9ca1164b3da19..png
  
像上图中的redis服务器就没有启动,我们直接运行下图指令运行。

sudo systemctl start redis-server
此时我们再检查一下该服务,正常运行状态如下图所示,注意观察绿色字体。
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/227f9356f179edf4e2c2eb4d5cede7b4..png
  

二、检查Redis配置文件 redis.conf

如果 redis服务正常运行,但仍连接不上,有可能是网络的问题。

比如你在同一个局域网内访问另一台主机上的redis服务,不修改配置文件肯定是访问不到的。
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/39efccaf0861f8bcc3f4a970099ba05b..png
  

直接在bind 127.0.0.1 下面追加一行局域网的ip比如 bind 192.168.1.100。

如果在springboot中设置了密码访问redis,redis.conf 也要配置密码,我们把requirepass的选项取消注释,并把密码替换为foobared。
http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user1/article/95d9ff62ded1da23d628a1e0f7738d50..png
  

总结

本文提供了服务和配置文件两个角度的解决方案,大家有什么好的方案吗,请在评论区多多指教。




免责申明:


本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!

《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:
https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:
https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群