При весенней загрузке клиента Eureka Как работает eureka.client.service-url.defaultZone и как добавить новый сервер eureka?

#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