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/