美文网首页
日常踩坑-Eureka

日常踩坑-Eureka

作者: 匪石1941 | 来源:发表于2020-11-26 13:00 被阅读0次

    Eureka

    2020-11-26 11:38:49 [WARN ] c.n.discovery.InstanceInfoReplicator InstanceInfoReplicator.java:125 - There was a problem with the instance info replicator
    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
            at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$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$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.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)
    2020-11-26 11:39:19 [ERROR] c.netflix.discovery.DiscoveryClient DiscoveryClient.java:860 - DiscoveryClient_ADMINSERVICE/AIDEMO/sh-dev3-demo:adminservice/aidemo:8081 - was unable to send heartbeat!
    java.lang.NoClassDefFoundError: com/netflix/discovery/shared/transport/decorator/EurekaHttpClientDecorator$3
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.java:89)
            at com.netflix.discovery.DiscoveryClient.renew(DiscoveryClient.java:846)
            at com.netflix.discovery.DiscoveryClient$HeartbeatThread.run(DiscoveryClient.java:1405)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            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)
    2020-11-26 11:39:19 [ERROR] c.netflix.discovery.DiscoveryClient DiscoveryClient.java:972 - DiscoveryClient_ADMINSERVICE/AIDEMO/sh-dev3-demo:adminservice/aidemo:8081 - was unable to refresh its cache! status = com/netflix/discovery/shared/transport/decorator/EurekaHttpClientDecorator$7
    java.lang.NoClassDefFoundError: com/netflix/discovery/shared/transport/decorator/EurekaHttpClientDecorator$7
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.java:149)
            at com.netflix.discovery.DiscoveryClient.getAndUpdateDelta(DiscoveryClient.java:1085)
            at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:967)
            at com.netflix.discovery.DiscoveryClient.refreshRegistry(DiscoveryClient.java:1479)
            at com.netflix.discovery.DiscoveryClient$CacheRefreshThread.run(DiscoveryClient.java:1446)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            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)
    2020-11-26 11:39:19 [INFO ] c.netflix.discovery.DiscoveryClient DiscoveryClient.java:826 - DiscoveryClient_ADMINSERVICE/AIDEMO/sh-dev3-demo:adminservice/aidemo:8081: registering service...
    2020-11-26 11:39:19 [WARN ] c.n.d.s.t.d.RetryableEurekaHttpClient RetryableEurekaHttpClient.java:128 - Request execution failure with status code 405; retrying on another server if available
    2020-11-26 11:39:19 [WARN ] c.netflix.discovery.DiscoveryClient DiscoveryClient.java:831 - DiscoveryClient_ADMINSERVICE/AIDEMO/sh-dev3-demo:adminservice/aidemo:8081 - registration failed Cannot execute request on any known server
    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
            at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$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$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.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)
    2020-11-26 11:39:19 [WARN ] c.n.discovery.InstanceInfoReplicator InstanceInfoReplicator.java:125 - There was a problem with the instance info replicator
    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
            at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.register(EurekaHttpClientDecorator.java:56)
            at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$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$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.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)
    

    原因

    Eureka客户端名称不能含有"/"特殊字符,会导致路由无法解析。本项目中名称为adminservice/aidemo,改为aidemo即可

    相关文章

      网友评论

          本文标题:日常踩坑-Eureka

          本文链接:https://www.haomeiwen.com/subject/bnvaiktx.html