2017-03-08 6 views
0

Netflix Eureka을 사용하여 마이크로 서비스 용 서비스 레지스트리를 구현하고 있습니다.유레카 - 하트 비트를 보낼 수 없습니다.

2017-03-08 04:44:47,982 WARN com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient:127 [DiscoveryClient-CacheRefreshExecutor-0] [execute] Request execution failure with status code 404; retrying on another server if available 
2017-03-08 04:44:47,984 WARN com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient:127 [DiscoveryClient-CacheRefreshExecutor-0] [execute] Request execution failure with status code 404; retrying on another server if available 
2017-03-08 04:44:47,984 ERROR com.netflix.discovery.DiscoveryClient:934 [DiscoveryClient-CacheRefreshExecutor-0] [fetchRegistry] DiscoveryClient_EUREKA/{my hostname here} - was unable to refresh its cache! status = 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:111) 
     at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) 
     at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator$6.execute(EurekaHttpClientDecorator.java:137) 
     at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77) 
     at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) 
     at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:1013) 
     at com.netflix.discovery.DiscoveryClient.getAndUpdateDelta(DiscoveryClient.java:1055) 
     at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:929) 
     at com.netflix.discovery.DiscoveryClient.refreshRegistry(DiscoveryClient.java:1451) 
     at com.netflix.discovery.DiscoveryClient$CacheRefreshThread.run(DiscoveryClient.java:1418) 
     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:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 

나는이 오류를 해결하는 방법을 찾을 수 없습니다, 나 왜 오류가 발생 : 내 Tomcat 서버에 eureka-server.war를 배포하려고 할 때 그러나, 로그에 아래의 오류를 던지고 유지 처음.

이 문제를 성공적으로 해결할 수 있도록 도와주세요. 나는 이것이 어떤 https/proxy 문제와 관련이있을 것이라고 생각한다. 그러나 나는 그것을 찾을 수없는 것 같습니다.

답변

0

서버가 클라이언트 역할을하는 것처럼 보입니다. 올바른 주석을 사용하는지 확인하십시오 (스프링 부트를 사용하는 경우)