栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Eureka Server报错:Retry limit reached; giving up on complet the request

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Eureka Server报错:Retry limit reached; giving up on complet the request

描述:
在SpirngCloud项目中,使用了一段时间后,服务仍然可以正常启动,业务正常,可能由于频繁重启日志出错如下:
现象:
2021-10-09 09:35:11.436 WARN [nfoReplicator-0] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.SocketTimeoutException: Read timed out
2021-10-09 09:35:11.436 WARN [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_BIGDATA-LABELFACTORY-REST/10.159.59.53:7280 - registration failed Retry limit reached; giving up on completing the request
com.netflix.discovery.shared.transport.TransportException: Retry limit reached; giving up on completing the request
at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:139)
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56)
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator 1. e x e c u t e ( E u r e k a H t t p C l i e n t D e c o r a t o r . j a v a : 59 ) a t c o m . n e t f l i x . d i s c o v e r y . s h a r e d . t r a n s p o r t . d e c o r a t o r . S e s s i o n e d E u r e k a H t t p C l i e n t . e x e c u t e ( S e s s i o n e d E u r e k a H t t p C l i e n t . j a v a : 77 ) a t c o m . n e t f l i x . d i s c o v e r y . s h a r e d . t r a n s p o r t . d e c o r a t o r . E u r e k a H t t p C l i e n t D e c o r a t o r . r e g i s t e r ( E u r e k a H t t p C l i e n t D e c o r a t o r . j a v a : 56 ) a t c o m . n e t f l i x . d i s c o v e r y . D i s c o v e r y C l i e n t . r e g i s t e r ( D i s c o v e r y C l i e n t . j a v a : 829 ) a t c o m . n e t f l i x . d i s c o v e r y . I n s t a n c e I n f o R e p l i c a t o r . r u n ( I n s t a n c e I n f o R e p l i c a t o r . j a v a : 121 ) a t j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 1.execute(EurekaHttpClientDecorator.java:59) at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77) at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56) at com.netflix.discovery.DiscoveryClient.register(DiscoveryClient.java:829) at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:121) at java.util.concurrent.Executors 1.execute(EurekaHttpClientDecorator.java:59)atcom.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)atcom.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56)atcom.netflix.discovery.DiscoveryClient.register(DiscoveryClient.java:829)atcom.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:121)atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access 201 ( S c h e d u l e d T h r e a d P o o l E x e c u t o r . j a v a : 180 ) a t j a v a . u t i l . c o n c u r r e n t . S c h e d u l e d T h r e a d P o o l E x e c u t o r 201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor 201(ScheduledThreadPoolExecutor.java:180)atjava.util.concurrent.ScheduledThreadPoolExecutorScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2021-10-09 09:35:11.436 WARN [nfoReplicator-0] c.n.discovery.InstanceInfoReplicator : There was a problem with the instance info replicator
com.netflix.discovery.shared.transport.TransportException: Retry limit reached; giving up on completing the request

解决方法:
在配置文件application.properties中加上
#是否向注册中心注册自己,缺省:true
eureka.client.register-with-eureka=false
#是否从Eureka获取注册信息,注册中心职责是维护服务实例,false:不检索服务。
eureka.client.fetch-registry=false

参考链接:https://www.cnblogs.com/chihirotan/p/11568185.html
参考链接:https://daijiguo.blog.csdn.net/article/details/84245769?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-10.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-10.no_search_link

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/305932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号