【问题标题】:In Spring Boot Eureka Client How does eureka.client.service-url.defaultZone work and how to add new eureka server?在 Spring Boot Eureka Client 中,eureka.client.service-url.defaultZone 是如何工作的以及如何添加新的 eureka 服务器?
【发布时间】:2020-12-05 15:10:41
【问题描述】:
默认情况下,eureka.client.service-url.defaultZone 属性值为http://localhost:8761/eureka。
但是我注意到直接访问这个 url 会返回 404。但是http://localhost:8761 会加载 eureka 仪表板。那么eureka客户端如何注册到eureka server,内部是否只访问主机名,路径/eureka是否只是为了语义目的?
由于eureka.client.service-url是一张地图,想知道如何注册另一个不是defaultZone的eureka服务器。
【问题讨论】:
标签:
spring-boot
netflix-eureka
【解决方案1】:
/eureka 是一个实际的路径前缀。它返回 404 错误,因为它本身没有定义为有效路径。特定的服务路径是从该前缀构建的,例如/eureka/apps/yourapp1.
关于使用多个区域,这可能会有所帮助:
eureka:
client:
region: region-1
service-url:
zone1: http://eureka01.foo:8761/eureka/
zone2: http://eureka02.foo:8761/eureka/
availability-zones:
region-1: zone1,zone2