Spring Cloud - кластер обнаружения служб Eureka

Я попытался запустить сервис Eureka в одноранговой осведомленности со следующими профилями.

#profile 1:

spring:
  application:
    name: service-registry
  profiles: p1
server:
  port: 8761
eureka:
  dashboard:
    enabled: false
    override: true
  enableselfPresentation: true
  shouldUseDns: true
  instance:
    appname: ${spring.application.name}
    instanceId: ${random.value}
  client:
    registerWithEureka: false
    fetchRegistry: false

#profile 2:

spring:
  application:
    name: service-registry
  profiles: p2
server:
  port: 8762
eureka:
  dashboard:
    enabled: false
    override: true
  enableselfPresentation: true
  shouldUseDns: true
  instance:
    appname: ${spring.application.name}
    instanceId: ${random.value}
  client:
    registerWithEureka: false
    fetchRegistry: false

После запуска eureka с этими профилями на панели инструментов eureka для порта 8761 я вижу реплику DS как localhost: 8761, но не как localhost:8762, а на localhost:8762 Реплика DS как localhost: 8761 Как сделать копию localhost: 8761 как localhost:8762 и наоборот

1 ответ

Нашел решение для этого добавил следующий конфиг:

#profile p1
eureka
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://localhost:8762/eureka/
#profile p2
eureka
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
Другие вопросы по тегам