Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io.

Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接

和Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnect

今天测试登录的忘记密码功能时,出现了一个很有意思的错误;我们知道前后端分离以及很多大型项目都需要布置负载均衡,也就是在启动这类项目的时候,要启动redis缓存机制,然而今天就遇到了这样一个被redis远程强迫拒绝的错误:
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第1张图片
百度翻译的意思是:无法连接到redis

在这里插入图片描述
后台则显示:
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第2张图片

当时第一反应就是到服务器看看redis启动是否有问题,发现服务器里被启动了一堆redis(每次有人启动的时候,都没有在启动前杀死之前残留的redis进程),所以一直kill -9,杀了好久才杀完,重启redis,继续。问题依然在!!!
没办法,只能百度了,什么redis的config文件的配置问题啊,后天yml文件的配置啊,等等,一一试过,都没用。spring-boot连接redis报连接超时问题

spring-boot连接redis报连接超时问题Unable to connect to Redis; nested exception is io.lettuce.core.RedisCo…

Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnect

springboot 连接redis报错 nested exception is redis.clients.jedis.exceptions.JedisConnectionException

最后才发现,原来是郁闷了文件配置的redis是本地的地址,而在shiro的redis里配置的是远程服务器的地址。
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第3张图片
yml文件:
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第4张图片

shiro方法:
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第5张图片

我们知道,要启动大型项目,需要启动本地的redis:
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第6张图片
但是,公司的项目要配在服务器上,不仅方便内部人员统一访问,也是为了以后发布的时候让用户直接通过网址链接访问。所以,当出现以上问题时,就会发生这样的错误,用本地访问远程被拒绝,服务器连接本地报错,和锁的原理有点像。
知道原因,解决的方法就简单了,要么都配置本地地址,启动项目,本地访问,要么都改成线上服务器的地址,通过链接地址访问,这样问题就解决啦!
Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接和Unable to connect to Redis; nested exception is io._第7张图片

这样就不被拒绝了。这里要声明下,之所以验证码错误,是因为,有规定手机一小时内接收验证码多少次,此时到了,所以只能随便写一个验证码了。

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

你可能感兴趣的:(redis链接被拒绝,java,redis)