springcloud之搭建高可用的eureka

準備三個配置文件:

這裏寫圖片描述

application-peer1的內容:

server.port=8762

spring.application.name=euraka-server

eureka.instance.hostname=peer1

security.basic.enabled=true
security.user.name=chukun
security.user.password=123456

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
//將peer1註冊到peer2和peer3上
eureka.client.serviceUrl.defaultZone=http://chukun:123456@peer2:8763/eureka,http://chukun:123456@peer3:8764/eureka

application-peer2的內容:

server.port=8763

spring.application.name=euraka-server

eureka.instance.hostname=peer2

security.basic.enabled=true
security.user.name=chukun
security.user.password=123456

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
//將peer2註冊到peer1和peer3上
eureka.client.serviceUrl.defaultZone=http://chukun:123456@peer1:8762/eureka,http://chukun:123456@peer3:8764/eureka

application-peer3的內容:

server.port=8764

spring.application.name=euraka-server

eureka.instance.hostname=peer3

security.basic.enabled=true
security.user.name=chukun
security.user.password=123456

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
//將peer3註冊到peer1和peer2上
eureka.client.serviceUrl.defaultZone=http://chukun:123456@peer1:8762/eureka,http://chukun:123456@peer2:8763/eureka

配置啓動的eureka server:

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

最後,在window/system32/drivers/etc/hosts 裏面添加如下配置

這裏寫圖片描述

分別啓動peer1,peer2,peer3.到此爲止eureka的高可用就搭建好了。

測試:

這裏寫圖片描述

把user微服務添加到peer1與peer2上。

啓動user的微服務,查看eureka的server,如下:

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

發現三個eureka server上面都有用戶的微服務。說明測試成功。

注意:

明明只在peer1與peer2上註冊了用戶微服務,爲什麼peer3上面也有用戶微服務呢?
這是因爲eureka內部同步機制。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章