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/