天天看點

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之間用,隔開
           

繼續閱讀