Spring Boot/Spring 云 - Eureka 服务器
Spring Boot/Spring Cloud - Eureka server
我是第一次试用 eureka 云注册表,希望得到您的帮助
将示例 Eureka 客户端注册到 eureka 服务器
Eureka Server的代码在以下位置
https://github.com/vijayakumar-psg587/EurekaServer.git
这是我要注册的客户端
https://github.com/vijayakumar-psg587/EurekaClient1.git
但是客户端没有注册
Request execution failure with status code 404; retrying on another server if available
2017-09-17 00:11:04.433 ERROR 17432 --- [ main] com.netflix.discovery.DiscoveryClient : DiscoveryClient_EUREKACLIENT1/EurekaClient1 - 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) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.execute(EurekaHttpClientDecorator.java:137) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:1030) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:944) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:444) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:304) [eureka-client-1.4.12.jar:1.4.12]
at org.springframework.cloud.netflix.eureka.CloudEurekaClient.<init>(CloudEurekaClient.java:51) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.eurekaClient(EurekaClientAutoConfiguration.java:192) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$ed07235b.CGLIB$eurekaClient(<generated>) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
我使用Spring Boot - 1.4.6 版本。
我有一个类似的 eureka 服务器,它在端口 8880 上运行,如果我尝试在那里注册我的客户端,它会完美运行。不确定在我编写的新服务器中缺少什么
与服务器端口系列有关吗?工作的端口配置为 8880 而我遇到问题的端口配置为 9000 。请告诉我你的想法
正在工作的 EurekaServer- https://github.com/vijayakumar-psg587/CloudConfigEurekaServer.git
在EurekaClient1/bootstrap.yml中,使用:
defaultZone: http://localhost:9000/eureka/
而不是:
defaultZone: http://localhost:9000/eurekaServer/
我是第一次试用 eureka 云注册表,希望得到您的帮助
将示例 Eureka 客户端注册到 eureka 服务器 Eureka Server的代码在以下位置 https://github.com/vijayakumar-psg587/EurekaServer.git
这是我要注册的客户端 https://github.com/vijayakumar-psg587/EurekaClient1.git
但是客户端没有注册
Request execution failure with status code 404; retrying on another server if available
2017-09-17 00:11:04.433 ERROR 17432 --- [ main] com.netflix.discovery.DiscoveryClient : DiscoveryClient_EUREKACLIENT1/EurekaClient1 - 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) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.execute(EurekaHttpClientDecorator.java:137) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.shared.transport.decorator.EurekaHttpClientDecorator.getApplications(EurekaHttpClientDecorator.java:134) ~[eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:1030) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:944) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:444) [eureka-client-1.4.12.jar:1.4.12]
at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:304) [eureka-client-1.4.12.jar:1.4.12]
at org.springframework.cloud.netflix.eureka.CloudEurekaClient.<init>(CloudEurekaClient.java:51) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.eurekaClient(EurekaClientAutoConfiguration.java:192) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$ed07235b.CGLIB$eurekaClient(<generated>) [spring-cloud-netflix-eureka-client-1.2.7.RELEASE.jar:1.2.7.RELEASE]
我使用Spring Boot - 1.4.6 版本。
我有一个类似的 eureka 服务器,它在端口 8880 上运行,如果我尝试在那里注册我的客户端,它会完美运行。不确定在我编写的新服务器中缺少什么
与服务器端口系列有关吗?工作的端口配置为 8880 而我遇到问题的端口配置为 9000 。请告诉我你的想法
正在工作的 EurekaServer- https://github.com/vijayakumar-psg587/CloudConfigEurekaServer.git
在EurekaClient1/bootstrap.yml中,使用:
defaultZone: http://localhost:9000/eureka/
而不是:
defaultZone: http://localhost:9000/eurekaServer/