1. 程式人生 > 其它 >SpingCloud(H版&alibaba)框架開發教程-8Eureka叢集搭建

SpingCloud(H版&alibaba)框架開發教程-8Eureka叢集搭建

技術標籤:SpingCloud(H版&alibaba)spring bootspring cloudspring cloud alibabaeureka

2020最新版SpringCloud(H版&alibaba)框架開發教程-周陽

搭建Eureka註冊中心叢集,實現負載均衡+故障容錯
相互註冊,相互守望
Eureka叢集

1. 搭建cloud-eureka-server7002模組

參考SpingCloud(H版&alibaba)框架開發教程-6EurekaServer模組搭建搭建第二個Eureka Server:cloud-eureka-server7002模組,埠號設定為7002

2.修改host檔案

Windows: C:\Windows\System32\drivers\etc\hosts
Mac: /private/etc/hosts

追加如下內容:

# Eureka
127.0.0.1 eureka7001.com
127.0.0.1 eureka7002.com

3. 修改yml
cloud-eureka-server7001:

server:
  port: 7001
eureka:
  instance:
    hostname: eureka7001.com #eureka服務端的例項名稱
  client:
    register-with-eureka: false #false表示不向註冊中心註冊自己
    fetch-registry: false #false表示自己就是註冊中心,職責就是維護服務例項,不需要檢索服務
    service-url:
      defaultZone: http://eureka7002.com:7002/eureka/ #設定與Eureka Server互動的地址查詢服務和註冊服務都需要依賴這個地址, 3臺及以上叢集,多個defaultZone使用逗號隔開

cloud-eureka-server7002:

server:
  port: 7002
eureka:
  instance:
    hostname: eureka7002.com #eureka服務端的例項名稱
  client:
    register-with-eureka: false #false表示不向註冊中心註冊自己
    fetch-registry: false #false表示自己就是註冊中心,職責就是維護服務例項,不需要檢索服務
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/ #設定與Eureka Server互動的地址查詢服務和註冊服務都需要依賴這個地址, 3臺及以上叢集,多個defaultZone使用逗號隔開

6. 啟動測試
瀏覽器輸入:
eureka7001.com:7001
eureka7002.com:7002
DS Replicas發現兩臺Eureka Server相互註冊