微服務(wù)springcloud 03.Eureka實(shí)現(xiàn)高可用的過(guò)程
01.運(yùn)行時(shí)候項(xiàng)目圖

存在兩個(gè)item service,和兩個(gè)Eureka注冊(cè)中心
02.在已有的項(xiàng)目中擴(kuò)展service服務(wù)數(shù)量(item service的數(shù)量變成兩個(gè))
第一步:配置item service的啟動(dòng)參數(shù)
啟動(dòng)參數(shù)的優(yōu)先級(jí)要高于yml文件的優(yōu)先級(jí)
具體參數(shù)是:–server.port=8001

name是修改啟動(dòng)后項(xiàng)目名稱(chēng),修改為sp02-itemservice-8001
在參數(shù)框中輸入啟動(dòng)參數(shù) --server.port=8001

復(fù)制itemservice,有個(gè)新的項(xiàng)目

同樣的寫(xiě)啟動(dòng)參數(shù),–server.port=8002


啟動(dòng)測(cè)試
訪問(wèn) eureka 查看 item-service 注冊(cè)信息

03.寫(xiě)兩個(gè)Eureka注冊(cè)中心
第一步:添加兩個(gè)服務(wù)器的 profile 配置文件
profile的優(yōu)先級(jí)application.yml優(yōu)先級(jí)高
application-eureka1.yml
eureka:
instance:
hostname: eureka1
client:
register-with-eureka: true #profile的配置會(huì)覆蓋公用配置
fetch-registry: true #profile的配置會(huì)覆蓋公用配置
service-url:
defaultZone: http://eureka2:2002/eureka #eureka1啟動(dòng)時(shí)向eureka2注冊(cè)application-eureka2.yml
eureka:
instance:
hostname: eureka2
client:
register-with-eureka: true #profile的配置會(huì)覆蓋公用配置
fetch-registry: true #profile的配置會(huì)覆蓋公用配置
service-url:
defaultZone: http://eureka1:2001/eureka #eureka2啟動(dòng)時(shí)向eureka1注冊(cè)第二步:配置啟動(dòng)參數(shù) --spring.profiles.active 和 --server.port
eureka1 啟動(dòng)參數(shù):–spring.profiles.active=eureka1 --server.port=2001


eureka2 啟動(dòng)參數(shù):
–spring.profiles.active=eureka2 --server.port=2002


第三步:訪問(wèn) eureka 服務(wù)器,查看注冊(cè)信息
http://eureka1:2001/

http://eureka2:2002/

第四步:eureka客戶(hù)端注冊(cè)時(shí),向兩個(gè)服務(wù)器注冊(cè)
修改以下微服務(wù)
sp02-itemservice
sp03-userservice
sp04-orderservice
的yml文件
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka到此這篇關(guān)于微服務(wù)springcloud 03.Eureka實(shí)現(xiàn)高可用的文章就介紹到這了,更多相關(guān)springcloud高可用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springMVC不掃描controller中的方法問(wèn)題
這篇文章主要介紹了springMVC不掃描controller中的方法問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
springboot啟動(dòng)掃描不到dao層接口的解決方案
這篇文章主要介紹了springboot啟動(dòng)掃描不到dao層接口的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
java.math.BigDecimal的用法及加減乘除計(jì)算
這篇文章主要介紹了java.math.BigDecimal的用法及加減乘除計(jì)算,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
Java中StringBuffer和StringBuilder_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
StringBuffer、StringBuilder和String一樣,也用來(lái)代表字符串。String類(lèi)是不可變類(lèi),StringBuffer則是可變類(lèi),任何對(duì)它所指代的字符串的改變都不會(huì)產(chǎn)生新的對(duì)象。本文重點(diǎn)給大家介紹String、StringBuffer、StringBuilder區(qū)別,感興趣的朋友一起看看吧2017-04-04

