#spring-boot #netflix-eureka
#spring-boot #netflix-eureka
Вопрос:
По умолчанию eureka.client.service-url.defaultZone
значение свойства равно http://localhost:8761/eureka
. Однако я заметил, что прямой доступ к этому URL возвращает 404. Но http://localhost:8761
загружается панель мониторинга eureka. Тогда как клиент eureka регистрируется на сервере eureka, получает ли он внутренний доступ только к имени хоста, а путь /eureka
используется только для семантических целей?
Поскольку eureka.client.service-url
это карта, хотелось бы знать, как зарегистрировать другой сервер eureka, который не является defaultZone
.
Ответ №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