关于eureka集群

来源:11-11 构建微服务集群【eureka】

地球是猿的

2020-12-12

老师你好,对于${port:7001}这种方式,用java -jar启动的时候要记好多端口号,我就想偷个懒,把多个eureka集群配置写在一个application-prod.yml
如下:

---
server:
  port: 10001
spring:
  application:
    name: springcloud-eureka-cluster
  profiles: server1
eureka:
  instance:
    hostname: server1
  client:
    fetch-registry: false
    register-with-eureka: false
    service-url:
      defaultZone: http://server2:8002/eureka/,http://server3:8003/eureka/

---
server:
  port: 10002
spring:
  application:
    name: springcloud-eureka-cluster
  profiles: server2
eureka:
  instance:
    hostname: server2
  client:
    fetch-registry: false
    register-with-eureka: false
    service-url:
      defaultZone: http://server2:8001/eureka/,http://server3:8003/eureka/
      
省略......

但是我不知道怎么在application.yml文件里设置spring.profiles.active=(application-prod.yml)里的server1/server2
老师,类似这种启动方式有什么方案吗

写回答

1回答

风间影月

2020-12-12

最简单的方式就是写死。打包完一个就改配置文件呀,哈哈哈。可以有很多个配置文件,随便切换好了,我们好多项目都这样,哈哈哈

0
3
地球是猿的
我知道为什么了
2020-12-13
共3条回复

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1113 学习 · 896 问题

查看课程