Spring Cloud 应用程序未向 Eureka 注册正确的端口
Spring Cloud app doesn't register correct port to Eureka
我有一套不错的 Spring 云应用程序 运行 但实际应用程序注册到 DiscoveryServer 的端口错误。
我有一个 Config-server、Eureka-server 和一个 Zuul-server,它们可以很好地相互通信,一切都很顺利。
然后我添加了我的实际应用程序,一切都不再闪亮了。我的应用程序在端口 9001
上运行并且可以正常工作,但它以某种方式在端口 8080
.
上注册了 Eureka
我对发生的事情一头雾水。
gradle 文件:https://gist.github.com/2ee0b2b9a8490e6f25c0
application.yml: https://gist.github.com/f0e811d01eae83020bad
bootstrap.yml: https://gist.github.com/e947ac49a01ca1dfad0e
请参阅 how to make the Eureka instance ID unique 上的文档。如果你是运行同一台主机上的多个服务器,你需要在eureka.intance.metadataMap
中配置一个instanceId
。此外,由于您使用 Eureka 来发现配置服务器,因此所有 eureka 配置都应该进入 bootstrap.yml
,包括 server.port
,以便客户端在启动时发送正确的元数据。
我有一套不错的 Spring 云应用程序 运行 但实际应用程序注册到 DiscoveryServer 的端口错误。
我有一个 Config-server、Eureka-server 和一个 Zuul-server,它们可以很好地相互通信,一切都很顺利。
然后我添加了我的实际应用程序,一切都不再闪亮了。我的应用程序在端口 9001
上运行并且可以正常工作,但它以某种方式在端口 8080
.
Eureka
我对发生的事情一头雾水。
gradle 文件:https://gist.github.com/2ee0b2b9a8490e6f25c0
application.yml: https://gist.github.com/f0e811d01eae83020bad
bootstrap.yml: https://gist.github.com/e947ac49a01ca1dfad0e
请参阅 how to make the Eureka instance ID unique 上的文档。如果你是运行同一台主机上的多个服务器,你需要在eureka.intance.metadataMap
中配置一个instanceId
。此外,由于您使用 Eureka 来发现配置服务器,因此所有 eureka 配置都应该进入 bootstrap.yml
,包括 server.port
,以便客户端在启动时发送正确的元数据。