天天看点

6、EurekaServer的高可用一、EurekaServer服务之间相互注册,实现信息同步二、将微服务注册到两个EurekaServer上面

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

6、EurekaServer的高可用一、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

6、EurekaServer的高可用一、EurekaServer服务之间相互注册,实现信息同步二、将微服务注册到两个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/都会出现下面的服务。

6、EurekaServer的高可用一、EurekaServer服务之间相互注册,实现信息同步二、将微服务注册到两个EurekaServer上面

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

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

##配置Eureka
eureka:
  client:
    service-url:
      defaultZone: http://localhost:9000/eureka/,http://localhost:8000/eureka/ #多个eurekaserver之间用,隔开
           

继续阅读