eureka获取配置中心配置问题

发布于 2022-09-11 20:12:12 字数 1679 浏览 12 评论 0

问题描述

我把eureka集群的配置文件放在了配置中心上(另一台服务器),上面有 eureka-prod.xml,eureka-dev.xml两个文件。我现在要用 prod 的配置,所以我现在启动 eureka 就直接 java -jar @@.jar spring.profiles.active=prod 。因为我要启动三台,所以我又在eureka-prod.xml中配置了三个profiles。

问题

我要怎么才能获取eureka-prod.xml里面指定的profiles? 比如启动8761的时候用profiles=eureka1

bootstrap-prod.xml

spring:
  cloud:
    config:
      uri: http://ip:port
      name: eureka
      label: master
      profile: prod

eureka-prod.xml

spring:
  application:
    name: eureka

---
spring:
  profiles: eureka1
server:
  port: 8761

eureka:
  instance:
    hostname: host
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:8761/eureka/,http://${eureka.instance.hostname}:8861/eureka/,http://${eureka.instance.hostname}:8961/eureka/

---
spring:
  profiles: eureka2
server:
  port: 8861

eureka:
  instance:
    hostname: host
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:8761/eureka/,http://${eureka.instance.hostname}:8861/eureka/,http://${eureka.instance.hostname}:8961/eureka/

---
spring:
  profiles: eureka3
server:
  port: 8961

eureka:
  instance:
    hostname: host
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:8761/eureka/,http://${eureka.instance.hostname}:8861/eureka/,http://${eureka.instance.hostname}:8961/eureka/



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文