设想:
我们有 dev、qa、prod 环境,并且在每个环境中我们都想运行 2 个 eureka 服务器。
所以我们希望能够使用两个配置文件运行 EurekaServer 应用程序:dev,eureka1(在 devserver1 上)和 dev,eureka2(在 devserver2 上)——其中 eureka1 和 eureka2 属性也是特定于环境的。
如果我创建以下 eureka-dev.yml
server:
port: 8761
---
spring:
profiles: eureka1
eureka:
client:
serviceUrl:
defaultZone: http://user:${eureka.password}@devserver2:8761/eureka/
---
spring:
profiles: eureka2
eureka:
client:
serviceUrl:
defaultZone: http://user:${eureka.password}@devserver1:8761/eureka/
它似乎没有拾取 eurekaX 配置文件。我知道我可以创建 eureka-eureka1.yml 和 eureka-eureka2.yml,但试图找出最有效的方法是什么。