spring cloud(學習筆記)高可用注冊中心(Eureka)的實現(二)


緒論

前幾天我用一種方式實現了spring cloud的高可用,達到兩個注冊中心,詳情見spring cloud(學習筆記)高可用注冊中心(Eureka)的實現(一),今天我意外發現,注冊中心可以無限的增加,並這種方法也比較簡潔,這里分享給大家

spring cloud 高可用注冊中心(Eureka)(三個注冊中心)的實現

1.創建工程,這里只需要兩個工程,一個注冊中心一個測試客戶端,不知道怎么創建的可以看spring cloud(學習筆記)高可用注冊中心(Eureka)的實現(一)

2.在工程中,添加注解標明注冊中心和測試工程

3.打開Run/Debug Configurartions,再復制兩個Spring  boot 端口分別設置為8761,8762,8763.

 

4.修改注冊中心配置文件application.properties為application.yml,並添加如下代碼;

 1 server:
 2   port: 8761
 3 eureka:
 4   client:
 5     service-url:
 6       defaultZone: http://localhost:8762/eureka,http://localhost:8763/eureka
 7     register-with-eureka: false
 8   server:
 9     enable-self-preservation: false
10 spring:
11   application:
12     name: eureka

配置文件中,已經把EurekaApplication1注冊到EurekaApplication2,EurekaApplication3,然后啟動EurekaApplication1;然后查看檢查是否啟動。

5.修改配置文件application.yml為如下內容,把EurekaApplication2注冊到EurekaApplication2,EurekaApplication3上,啟動查看。

 1 server:
 2   port: 8762
 3 eureka:
 4   client:
 5     service-url:
 6       defaultZone: http://localhost:8761/eureka,http://localhost:8763/eureka
 7     register-with-eureka: false
 8   server:
 9     enable-self-preservation: false
10 spring:
11   application:
12     name: eureka

6.修改配置文件application.yml為如下內容,把EurekaApplication2注冊到EurekaApplication2,EurekaApplication3上,啟動查看。

 1 server:
 2   port: 8763
 3 eureka:
 4   client:
 5     service-url:
 6       defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
 7     register-with-eureka: false
 8   server:
 9     enable-self-preservation: false
10 spring:
11   application:
12     name: eureka

7.修改測試工程的配置文件為下面代碼(將客戶端注冊到EurekaApplication1,EurekaApplication2,EurekaApplication3)

1 server.port=9002
2 spring.application.name=demoTwo-service
3 spring.profiles.active=dev
4 eureka.client.service-url.defaultZone=http://localhost:8761/eureka/,http://localhost:8762/eureka/,http://localhost:8763/eureka/

 8.分別刷新EurekaApplication1,EurekaApplication2,EurekaApplication3,你能看到,都注冊成功。

9.測試,停掉其中的任意兩個,查看剩下的注冊中心,能不能注冊上客戶端

10.測試成功,達到三注冊中心相輔相成。只要有一個存活都可以達到注冊;

歡迎大家關注公眾號,不定時干貨,只做有價值的輸出

 

作者:Dawnzhang 
出處:https://www.cnblogs.com/clwydjgs/ 
版權:本文版權歸作者
轉載:歡迎轉載,但未經作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM