6、EurekaServer的高可用

一、EurekaServer服务之间相互注册,实现信息同步

在这里插入图片描述

(1)EurekaServer1配置文件

spring:
  application:
    name: eureka-server
server:
  port: 9000 #端口
#配置eureka server
eureka:
  client:
#    register-with-eureka: false #是否将自己注册到注册中心
#    fetch-registry: false #是否从eureka中获取注册信息
    service-url: #配置暴露给Eureka Client的请求地址
      defaultZone: http://127.0.0.1:8000/eureka/

(2)复制一份EurekaServer

在这里插入图片描述

(3)EurekaServer2的配置文件

spring:
  application:
    name: eureka-server
server:
  port: 8000 #端口
#配置eureka server
eureka:
  client:
#    register-with-eureka: false #是否将自己注册到注册中心
#    fetch-registry: false #是否从eureka中获取注册信息
    service-url: #配置暴露给Eureka Client的请求地址
      defaultZone: http://127.0.0.1:9000/eureka/

(4)访问EurekaServer1:http://127.0.0.1:9000/和EurekaServer2:http://127.0.0.1:8000/都会出现下面的服务。

在这里插入图片描述

二、将微服务注册到两个EurekaServer上面

如果需要将微服务注册到Eureka Server集群只需要修改yml配置文件即可。以商品微服务为例,修改defaultZone配置添加多个Eureka Server的地址。

##配置Eureka
eureka:
  client:
    service-url:
      defaultZone: http://localhost:9000/eureka/,http://localhost:8000/eureka/ #多个eurekaserver之间用,隔开
发布了55 篇原创文章 · 获赞 4 · 访问量 3117

猜你喜欢

转载自blog.csdn.net/qq_41347385/article/details/104925565