springcloud实现高可用时 eclipse启动多个 Eureka Server

描述:在练习springcloud时实现eureka高可用时需要启动一个配置中的N多个服务!
配置如下:

spring:
  application:
    name: eureka-ha #启动的服务名
---
# 启动参数 --spring.profiles.active=peer1
server:
  port: 8761 #端口
spring:
  profiles: peer1 #配置启动时需要启动的配置文件(按照上面的启动参数添加启动)  这个要区别每个配置的不同  
eureka:
  instance:
    hostname: peer1 #启动的主机名  这个需要在hosts中配置要启动那些
  client:
    serviceUrl:
      defaultZone: http://peer2:8762/eureka,http://peer3:8763/eureka #N多个server相互注册 实现高可用
---
# 启动参数 --spring.profiles.active=peer2 启动服务时需要在运行配置或者调试配置中的自变量 程序自变量中加入这一条 否则启动不会识别是哪个配置启动
server:
  port: 8762
spring:
  profiles: peer2
eureka:
  instance:
    hostname: peer2
  client:
    serviceUrl:
      defaultZone: http://peer1:8761/eureka,http://peer3:8763/eureka
---
server:
  port: 8763
spring:
  profiles: peer3
eureka:
  instance:
    hostname: peer3
  client:
    serviceUrl:
      defaultZone: http://peer2:8762/eureka,http://peer1:8761/eureka

启动之前需要在hosts中配置 上述配置文件中的 hostname 如下图
在这里插入图片描述
然后可以通过运行配置/调试配置启动在这里插入图片描述填写项目与启动类(名称可以自定义)在这里插入图片描述
在自变量中配置profiles(名称可以自定义)
在这里插入图片描述
用同样的方式分别启动配置文件中的N多个eureka,然后在浏览器上查看是否注册好

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值