SpringBoot连接redis失败解决方法

  • 这是报错信息
  • 这是配置文件
  • 这是依赖
  • 解决方案:
  • 总结:

在用springboot整合redis的过程中发现无法连接到redis,用了网上的解决流程并没有解决问题,最后发现原来是云服务器没有开放端口(光在虚拟机上开放6379端口不行)

这是报错信息

org.springframework.data.redis.RedisConnectionFailureException:
Unable to connect to Redis;
nested exception is io.lettuce.core.RedisConnectionException:
Unable to connect to 8.130.29.45:6379

这是配置文件

# Redis服务器地址
spring.redis.host=8.130.29.45
# Redis服务器连接端口
spring.redis.port=6379
# 连接超时时间(毫秒)
spring.redis.timeout=5000

这是依赖

     <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId></dependency>

解决方案:

进入redis-config

1.修改 protected-mode yes 改为:protected-mode no(关闭保护模式)

2.注释掉 #bin 127.0.0.

3.后台启动daemonize 改为yes4.开启6379端口号或关闭防火墙
方案一:永久关闭防火墙:(我用的方法)

systemctl disable firewalld

方案二:开启6379端口

查看是否开启
firewall-cmd --zone=public --query-port=6379/tcp
[root@iZ0jlb0dvaeqvxytgqq4a8Z ~]# firewall-cmd --zone=public --query-port=6379/tcp
yes

如果为no则打开

开启命令
[root@bogon bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
重载
[root@bogon bin]# firewall-cmd --reload
重新查看
firewall-cmd --zone=public --query-port=6379/tcp

5.做完以上记得重启redis

重新测试
结果还是不尽人意,还是无法连接我们的公网ip
打开我们的阿里云服务器

发现原来我们虽然在虚拟机上开放了6379端口,但是在我们的云服务器上并没有开放6379端口

手动添加后重新测试

测试成功了~

如果还是没有解决问题
输入命令

[root@iZuf6fqj5vfms2idodr6uwZ bin]# ps -ef|grep redis


这里如果是127.0.0.1说明配置文件没有生效,我们需要杀死这个进程
执行

kill 1945028

然后注释掉 #bin 127.0.0. 或者改为bind 0.0.0.0
重启redis

再次查看

[root@iZuf6fqj5vfms2idodr6uwZ bin]# ps -ef|grep redis


0.0.0.0代表所有ip都能访问 这样也成功了

总结:

要记得不光在虚拟机上开放端口,在我们的云服务器上也要开放6379端口

SpringBoot无法连接redis相关推荐

  1. SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled

    问题描述:SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enable ...

  2. SpringBoot连接Redis服务出现Command timed out

    问题描述:SpringBoot整合Redis,连接Redis服务时出现Command timed out 解决方法: 查看配置文件是否是设置的连接超时时间过小,一般将其设置为5000毫秒

  3. springboot连接redis错误 io.lettuce.core.RedisCommandTimeoutException:

    springboot连接redis报错 超时连接不上  可以从以下方面排查 1查看自己的配置文件信息,把超时时间不要设置0毫秒 设置5000毫秒 2redis服务长时间不连接就会休眠,也会连接不上 重 ...

  4. spring boot连接redis配置127.0.0.1_Java技术分享——Springboot整合redis

    springboot提供了spring-data-redis的框架来整合redis的操作.下面主要介绍,springboot整合redis的配置,以及spring-data-redis是如何提供便捷的 ...

  5. org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错

    org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lett ...

  6. java连接redis不同的db,详解springboot配置多个redis连接

    一.springboot nosql 简介 Spring Data提供其他项目,用来帮你使用各种各样的NoSQL技术,包括MongoDB, Neo4J, Elasticsearch, Solr, Re ...

  7. springboot连接redis并动态切换database(db0到db15)

    redis redis db0到db15 springboot连接redis 添加配置文件application.properties 测试是否连接成功 redis动态切换database redis ...

  8. Springboot连接redis配置

    Springboot连接redis配置 application.properties #Redis服务器地址 spring.redis.host=192.168.233.128 #Redis服务器连接 ...

  9. SpringBoot连接redis

    1 docker安装redis(6.2.2) 1.1 下载redis镜像 sudo docker pull redis:6.2.2 1.2 设置配置文件 手动创建redis.conf,并添加如下配置参 ...

最新文章

  1. ddz指标最佳数值_一个良心操盘手的肺腑之言:炒股10年从未被套,只依靠RSI指标!...
  2. jenkins关闭,重启几种方式
  3. Selenium2学习(八)-- 操作元素(键盘和鼠标事件)
  4. mount.nfs: Remote I/O error
  5. Unity重置Animator到初始状态和重复播放同一个Animation
  6. Advanced Bash-Scripting Guide 学习笔记一
  7. 数字图像处理:图像平均/加法_OPT小讲堂 ∣ SciSmart图像增强之二值化
  8. 华科计算机专硕英语几,考研考华科计算机考数学几英语几啊,另外考华科数..._考研_帮考网...
  9. antd vue form表单 子组件调用父组件的方法没反应_前几天推了Vue,今天给React疯狂打call...
  10. JAVA 并发编程实践 - 原子变量与非阻塞同步机制 笔记
  11. Docker详解(十一)——Docker容器CPU资源限额实战
  12. Servlet/JSP面试题目-----近期总结
  13. 基于LSTM网络的藏头诗和古诗自动生成(附完整代码和数据)
  14. loadlibrary函数失败,错误码:126
  15. 英语知识点整理day02
  16. post 请求报400错误
  17. 根据结束时间和开始时间计算天数
  18. 超声的pacs系统和dicom服务器,PACS系统中DICOM/HL7网关与DICOM服务器的研究与实现
  19. 【Vue】Vue打包文件后需要添加版本号Version,来防止更新后的页面有缓存
  20. Android手机App测试常用功能测试点

热门文章

  1. 单片机应用系统设计技术——舞蹈机器人步进机
  2. c语言字符串连接符作用,C语言strcat()函数:字符串连接(拼接)
  3. 2017 苹果将加强推行ATS安全标准,什么是ATS?
  4. 粗糙集理论相关基本概念及属性约简
  5. vscode常用插件大全
  6. Docker问题解决:Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup regist
  7. Linux 命令行 安装Anaconda3
  8. Python矩阵相乘
  9. 猿人学js混淆-源码乱码解法总结
  10. linux系统安装matlabR2021b