微服务springcloud 03.Eureka实现高可用

01.运行时候项目图在这里插入图片描述存在两个item service,和两个Eureka注册中心
02.在已有的项目中扩展service服务数量(item service的数量变成两个)
第一步:配置item service的启动参数
启动参数的优先级要高于yml文件的优先级
具体参数是:–server.port=8001
在这里插入图片描述
name是修改启动后项目名称,修改为sp02-itemservice-8001
在参数框中输入启动参数 --server.port=8001

在这里插入图片描述
复制itemservice,有个新的项目
在这里插入图片描述
同样的写启动参数,–server.port=8002
在这里插入图片描述
在这里插入图片描述
启动测试
访问 eureka 查看 item-service 注册信息
在这里插入图片描述

03.写两个Eureka注册中心
第一步:添加两个服务器的 profile 配置文件
profile的优先级application.yml优先级高
application-eureka1.yml

eureka:
  instance:
    hostname: eureka1
  client:
    register-with-eureka: true  #profile的配置会覆盖公用配置
    fetch-registry: true        #profile的配置会覆盖公用配置
    service-url: 
      defaultZone: http://eureka2:2002/eureka  #eureka1启动时向eureka2注册

application-eureka2.yml

eureka:
  instance:
    hostname: eureka2
  client:
    register-with-eureka: true  #profile的配置会覆盖公用配置
    fetch-registry: true        #profile的配置会覆盖公用配置
    service-url: 
      defaultZone: http://eureka1:2001/eureka  #eureka2启动时向eureka1注册

第二步:配置启动参数 --spring.profiles.active 和 --server.port
eureka1 启动参数:–spring.profiles.active=eureka1 --server.port=2001
在这里插入图片描述
在这里插入图片描述
eureka2 启动参数:
–spring.profiles.active=eureka2 --server.port=2002
在这里插入图片描述
在这里插入图片描述

第三步:访问 eureka 服务器,查看注册信息
http://eureka1:2001/
在这里插入图片描述

http://eureka2:2002/
在这里插入图片描述
第四步:eureka客户端注册时,向两个服务器注册
修改以下微服务
sp02-itemservice
sp03-userservice
sp04-orderservice
的yml文件

eureka:
  client:
    service-url:
      defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值