Spring Cloud Eureka: изменение сердцебиения и пути обнаружения

Я не могу создать свойство для изменения пульса и контекста обнаружения для сервера Eureka из ConfigBeans, расположенного в github: https://github.com/spring-cloud/spring-cloud-netflix/tree/master/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka

Кажется, я могу установить контекстный путь внутри клиента, но не на сервере. Например, с клиентом, настроенным как:

eureka:
  instance:
    statusPageUrlPath: /admin/info
    healthCheckUrlPath: /admin/health
    homePageUrlPath: /admin/dashboard
  client:
    registerWithEureka: false
    fetchRegistry: false
    eurekaServerUrlContext: /admin
    serviceUrl:
      defaultZone: http://localhost:8761/admin/eureka/
  server:
    waitTimeInMsWhenSyncEmpty: 0
  dashboard:
     path: /admin/dashboard 

Кажется, в EurekaServerConfigBean мне нечего модифицировать на сервере, чтобы изменить контекст на /admin. Когда я запускаю своих клиентов, я получаю:

2015-07-23 12:18:32.069 ERROR 18894 --- [pool-7-thread-1] com.netflix.discovery.DiscoveryClient    : Can't get a response from http://localhost:8761/admin/eureka/apps/
Can't contact any eureka nodes - possibly a security group issue?

person RubesMN    schedule 23.07.2015    source источник
comment
Вы можете нажать этот URL-адрес на сервере eureka? localhost:8761/admin/eureka/apps eureka.client.serviceUrl.defaultZone выглядит правильным способом сделать это. У нас есть тесты, чтобы убедиться, что вы можете изменить контекст eureka github.com/spring-cloud/spring-cloud-netflix/blob/master/   -  person spencergibb    schedule 24.07.2015


Ответы (1)


Итак, @spencergibb подсказал мне провести тест, для которого требовалась следующая конфигурация в файле Eureka Server application.yml:

server.contextPath: /admin

И это сделало это. Я слишком много думал, что это была настройка eureka.server.

person RubesMN    schedule 30.07.2015