没有使用redis却报JedisConnectionException: java.net.SocketTimeoutException: connect timed out

通过jedis客户端连接redis写入报"JedisConnectionException: java.net.SocketException: Software caused connection 通过jedis客户端连接redis写入报"JedisConnectionException: java.net.SocketException: Software caused connection abort: socket write error"异常 最近开发毕设时,使用到了redis,由于服务器是学生机配置,所以没有做redis集群处理,只是使用单例jedis做各种redis处理,但是使... 阅读详情

 今天在启动一个公司项目的时候发现报错,虽然并不影响使用但还是看了很难受,报错如下

org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
	at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:286) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.getConnection(JedisConnectionFactory.java:469) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:132) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:95) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:82) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	at org.springframework.boot.actuate.redis.RedisHealthIndicator.doHealthCheck(RedisHealthIndicator.java:56) ~[spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:84) ~[spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:47) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_291]
	at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:223) [spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
	at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:61) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:126) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:99) [spring-boot-actuator-2.0.3.RELEASE.jar:2.0.3.RELEASE]
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) [na:1.8.0_291]
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) [na:1.8.0_291]
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) [na:1.8.0_291]
	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) [na:1.8.0_291]
	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) [na:1.8.0_291]
	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) [na:1.8.0_291]
	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) [na:1.8.0_291]
	at sun.reflect.GeneratedMethodAccessor224.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_291]
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) [na:1.8.0_291]
	at sun.rmi.transport.Transport$1.run(Transport.java:200) [na:1.8.0_291]
	at sun.rmi.transport.Transport$1.run(Transport.java:197) [na:1.8.0_291]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_291]
	at sun.rmi.transport.Transport.serviceCall(Transport.java:196) [na:1.8.0_291]
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) [na:1.8.0_291]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) [na:1.8.0_291]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) [na:1.8.0_291]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_291]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) [na:1.8.0_291]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_291]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_291]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_291]
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
	at redis.clients.jedis.Connection.connect(Connection.java:207) ~[jedis-2.9.0.jar:na]
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93) ~[jedis-2.9.0.jar:na]
	at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1767) ~[jedis-2.9.0.jar:na]
	at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:281) ~[spring-data-redis-2.0.8.RELEASE.jar:2.0.8.RELEASE]
	... 40 common frames omitted
Caused by: java.net.SocketTimeoutException: connect timed out
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_291]
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) ~[na:1.8.0_291]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[na:1.8.0_291]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[na:1.8.0_291]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[na:1.8.0_291]
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[na:1.8.0_291]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[na:1.8.0_291]
	at java.net.Socket.connect(Socket.java:606) ~[na:1.8.0_291]
	at redis.clients.jedis.Connection.connect(Connection.java:184) ~[jedis-2.9.0.jar:na]
	... 43 common frames omitted

全文搜索了一下发现并没有使用redis的地方,也没有redis的配置,最后看报错信息发现使用了Actuator,搜了下他的作用,本质上,Actuator 通过启用 production-ready 功能使得 SpringBoot 应用程序变得更有生命力。这些功能允许我们对生产环境中的应用程序进行监视和管理。要使用这个类我们需要导入了spring-boot-starter-actuator这个依赖,之后, SpringBoot会默认去监测一些信息。其中就包括redis、 会根据redis的默认初始配置, localhost:6379 尝试连接redis。如果我们没有用到redis, 启动就会报错。又在项目中搜了一遍spring-boot-starter-actuator也没有引入,最后发现是在依赖包中有用到这个。

解决方法:

在配置文件中加上

management.health.redis.enabled = false

问题解决

 

JedisConnectionException: java.net.ConnectException: Connection refused: connect JedisConnectionException: java.net.ConnectException: Connection refused: connect 解决如下:Redis的配置文件redis.conf里bind 127.0.0.1 注释掉。 band localhost 只能本机访问,局域网内计算机不能访问Ubuntu 14.04下安装和配置redis数据库 1) 以root权 阅读详情

相关推荐

Jeepay开源Java支付系统实战指南:架构、部署与避坑

开源支付系统是Java后端工程师在金融级业务中高频接触的领域模型实践载体。其核心在于统一多渠道(微信、支付宝等)接入、保障事务一致性、实现幂等与对账能力。基于Spring Boot的分层架构设计,既规避了微服务过度复杂化风险,又通过事务传播、乐观锁、自研验签等手段满足监管与稳定性要求。技术选型上,Java凭借成熟的事务控制、审计日志和JVM可观测性,在支付场景中显著优于Go或Node.js。实际落地涉及JDK兼容性、MySQL 8.0配置、Redis连接、渠道沙箱调试及生产监控五大关键环节,尤其需关注GC调

weixin_34007020的博客 306

Java 解决同步数据时 Read timed out; nested exception is java.net.SocketTimeoutException: Read timed out

Java 解决同步数据时 Read timed out; nested exception is java.net.SocketTimeoutException: Read timed out

孤er尽悲欢绝的博客 4021

使用项目管理画布启动项目

许多人对商业模式画布并不陌生,它是亚历山大·奥斯特瓦德(Alexander Osterwalder)、伊夫·皮尼厄(Yves Pigneur)在《商业模式新生代》(Business Model Generation)中提出的一种用来描述商业模式、可视化商业模式、评估商业模式以及改变商业模式的通用语言。 在我们做敏捷软件项目inception(项目启动规划)的时候经常会用到商业画布,此时它的作用是帮助我们快速了解客户的业务、产品和市场,帮助客户梳理自己的资源、优势和盈利模式,总的来说,商业画布是一种简单实用的

IDEAL Garden 1224

Read timed out; nested exception is java.net.SocketTimeoutException: Read timed out

【代码】Read timed out;

又是重名了 3226

基于CRU和WorldClim的高分辨率(1km)气候数据生成

基于CRU和WorldClim的高分辨率(1km)气候数据生成

lhq7842955的博客 1691

PCB压合原理与工艺全流程深度解析

PCB压合是多层印制电路板制造中的核心工序,其本质并非简单物理叠加,而是高分子树脂流动、玻璃布应力释放、铜箔热膨胀及界面能调控的协同过程。理解压合原理,需掌握温度-压力-时间三维曲线动态关系;优化工艺流程,须兼顾叠板精度、热压参数匹配与冷却策略;关键影响因素如半固化片(PP)选型、铜箔表面处理、设备温场均匀性、结构对称性、环境湿度及操作手法,共同决定层间结合力、翘曲度与孔壁质量。本文围绕PCB压合原理、工艺流程、关键影响因素三大维度展开,融合IPC标准、实测数据与产线案例,为工艺工程师、NPI人员及设备维护

weixin_29191081的博客 251

网易企业邮件发送 AuthenticationFailedException Read timed out

1.网易企业邮件发送报错 org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: ; nested exception is: javax.mail.MessagingException: Exception reading response; nested except...

小灰~的博客 1824

STM32F4实战:手把手教你实现USB OTG双模式切换(Host/Slave)

本文详细介绍了如何在STM32F4上实现USB OTG双模式切换(Host/Slave),包括硬件架构解析、软件实现机制、主机模式下的U盘读写以及从机模式下的自定义设备开发。通过实战案例和优化技巧,帮助开发者快速掌握USB双角色功能,提升嵌入式系统开发的灵活性和效率。

u9v0w的博客 728

JedisConnectionException: java.net.SocketTimeoutException: connect timed out

使用Eclipse或IDEA连接虚拟机中的redis报错:Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out 这个异常很常见,一般出现报错就下面这几个误区导致: 原因分析: 1)ip和端口号不正确(一般为书写错误) 2)虚拟机中防火墙(一般没有关闭,或者没有开放端口号) 3)redis.co

qq_46127735的博客 2648

【工业相机】【深度4】线扫描相机 - 选型实践

前言: 在工业相机的深度应用的前三节里面,针对工业相机的选型、参数、应用计算等做了一些说明。期中,在深度3里面,在说明工业相机在速度场景下的应用的时候,专门开了一节介绍线扫描相机行频速度的计算公式和镜头的选型的大致说明,感觉说的还是不够透彻,切应用举例也不充分,这里特别开一个章节,基于线扫描相机的特点对比面阵相机的特点进行比较详细的说明,尤其对线扫描相机的选型实践,尤其是线扫描相机的分辨率选择计算、行频选择计算进行了充分的说明和计算说明,希望能够给用到线扫描工业相机的同学给予一定的参考: 阐述: 在编

山云的专栏 2万+

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1266

Redis启动流程(自用)-以解决JedisConnectionException: java.net.SocketTimeoutException: Connect timed out为终点

配置说明:Windows11(主机),CentOS7 64bit(虚拟机,VMware)顺带一提,我的网络适配器选的是NET模式,具体在此看没有尝试过其他模式能不能解决标题中的问题,所以,拜托路过的好心人大佬指点一下吧。

weixin_69988447的博客 1166

AUTOSAR OS演示项目搭建与验证

请注意,以上代码只是一个简单的示例,用于说明AUTOSAR OS项目的搭建和验证过程。此外,AUTOSAR OS还提供了其他功能和API,如事件、消息队列和任务间通信等,可以根据实际需求进行使用。AUTOSAR OS是AUTOSAR架构中的一部分,它提供了一种可移植且可扩展的操作系统,用于管理嵌入式应用程序的任务和资源。通过以上步骤,我们成功搭建了一个基于AUTOSAR OS的演示项目,并验证了应用程序任务的执行顺序。3、打开app.c文件,并编写一个简单的应用程序,作为我们的示例任务。

weixin_50547796的博客 195

【redis已解决】redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException:

redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out

weixin_60387745的博客 2407

置顶必读(1) |《滚雪球学 Spring Boot 4.x》专栏目录导航篇(持续更新中)!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。 本专栏面向 有一点 Java 基础,但没有系统学过 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,最终带你从第一个 Hello API 一路完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 8万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jedis.flushAll(); 报错: java.net.SocketTimeoutException: Read timed out 解释: java.net.SocketTimeoutE

【代码】jedis.flushAll();报错: java.net.SocketTimeoutException: Read timed out 解释: java.net.SocketTimeoutE。

gisbj的博客 610

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java jedis connect timed out_JedisConnectionException:java.net.SocketTimeoutException:connect timed ...

我正在使用jedis进行简单的键值数据存储…我的代码如下private static final String HOST = "50.30.35.9";private static final int PORT = 2863;Jedis jedis = new Jedis(HOST, PORT);try {jedis.set("foo", "bar");jedis.get("foo");} cat...

weixin_42102713的博客 222

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jedis.exceptions.JedisConnectionException java.net.SocketTimeoutException connect timed out 异常处理

redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out 异常处理 问题原因:防火墙(本机或远程linux) 未关闭,导致IDE无法连接到Linux。 问题解决: 1、确定本机系统已关闭防火墙(控制面板–>搜索防火墙) 2、关闭Linux的防火墙 //查看防火状态 systemctl status firewalld 如图:为开启防火墙状态

大帅哥的博客 1156

Redis 异常 -- JedisConnectionException: java.net.SocketTimeoutException: connect ti

Redis 异常 – JedisConnectionException: java.net.SocketTimeoutException: connect ti jedis连接异常 timed out 连接超时 JedisConnectionException: java.net.SocketTimeoutException: connect timed out 处理 redis连接不上,是一...

寿春 899

Redis之Jedis的connect timed out问题

Redis客户端Jedis的redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out直接上命令 重要的事情说三遍:开放6379端口开放6379端口开放6379端口~ 直接上命令 开启6379端口 // 开启6379端口 /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT //保存设置 /etc/

weixin_44985305的博客 665

linux java连接redis_在eclipse中用jedis连接Linux下的redis 报错。。。

该楼层疑似违规已被系统折叠隐藏此楼查看此楼Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed outat redis.clients.jedis.Connection.connect(Co...

weixin_36053019的博客 161

RestTemplate请求超时导致java.io.IOException: Broken pipe

java.io.IOException: Broken pipe

weixin_40559621的博客 1741

Request processing failed;nested exception is java.lang.*

问题: 2021-05-21 20:05:06.548 default [http-nio-0.0.0.0-18005-exec-6] ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Line:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; ne

Do 4230

I/O error on POST request for “http://“: connect timed out; nested exception is java.net.SocketTimeo

报错

qq_38864315的博客 2850

java发送邮件连接超时,Java邮件超时和连接超时处理

所有:我回答我的问题,遇到此我自己了。如何在Java/JavaMail中处理此问题? 是否有可能赶上&处理这个 超时操作?是的,它自动抛出为javax.mail.MessagingException。javax.mail.MessagingException: Exception reading response;nested exception is:java.net.SocketTim...

weixin_30143813的博客 2281
上一篇: MVCC多版本并发控制
下一篇: 达梦注册dmapservice 服务失败
zy_crazy_code
博客等级 码龄12年 290粉丝 164原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值