springcloud之Eureka集群 二

一、容灾server集群

复制上例中的server项目两个,分别命名为x-server2和x-server3,修改yml配置

①端口:三个服务器的端口分别为9010,9011,9012

②defaultZone:三个服务器的defaultZone分别为对方,即排除自己之外的两个,即A填写BC的地址,B填写AC的地址,C填写AB的地址。

③name:修改三个server的name,做区分。

三个server的具体yml配置如下

server:
  port: 9010
  
eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://localhost:9011/eureka/,http://localhost:9012/eureka/
  server:
    enable-self-preservation: false

spring:
  application: 
    name: eureka-server-9010
server:
  port: 9011
  
eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://localhost:9010/eureka/,http://localhost:9012/eureka/
  server:
    enable-self-preservation: false

spring:
  application: 
    name: eureka-server-9011
server:
  port: 9012
  
eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/
  server:
    enable-self-preservation: false

spring:
  application: 
    name: eureka-server-9012

为了演示配置用3台,两台即可,最好物理上做区分为2台。

二、eureka client集群

复制上例中的client项目两个,分别命名为x-client2和x-client3,修改yml配置

①端口:三个客户端的端口分别为9020,9021,9022

②defaultZone:三个客户端的defaultZone分别为三个server

③name:三个客户端分别修改name,做区分

三个客户端的yml配置如下:

server:
  port: 9020

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/
  
spring:
  application:
    name: eureka-client-9020

server:
  port: 9021

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/
  
spring:
  application:
    name: eureka-client-9021
server:
  port: 9022

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/
  
spring:
  application:
    name: eureka-client-9022

结果如下:

在这里插入图片描述

可尝试关闭掉当前注册进的server,然后观察其他两个server的变化情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值