怎么用SpringCloud搭建高可用服務(wù)注冊中心

這篇文章主要講解了“怎么用Spring Cloud搭建高可用服務(wù)注冊中心”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用Spring Cloud搭建高可用服務(wù)注冊中心”吧!

成都創(chuàng)新互聯(lián)主要為客戶提供服務(wù)項目涵蓋了網(wǎng)頁視覺設(shè)計、VI標(biāo)志設(shè)計、全網(wǎng)整合營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)手機(jī)網(wǎng)站開發(fā)、微商城、網(wǎng)站托管及成都網(wǎng)站維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計、SEO優(yōu)化排名。設(shè)計、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為成都服務(wù)器托管行業(yè)客戶提供了網(wǎng)站建設(shè)服務(wù)。

增加配置文件

在上篇文章中,我們創(chuàng)建了一個名叫eureka-server的服務(wù)注冊中心,那么在本文中,我將修改這個工程的配置文件,進(jìn)而將其啟動多次。如下,我向這個工程中添加兩個配置文件application-peer1.properties和application-peer2.properties:

怎么用Spring Cloud搭建高可用服務(wù)注冊中心
兩個配置文件的內(nèi)容分別如下:
application-peer1.properties:

server.port=1111
eureka.instance.hostname=peer1
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://peer2:1112/eureka/

application-peer2.properties:

server.port=1112
eureka.instance.hostname=peer2
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://peer1:1111/eureka/

關(guān)于這兩個配置文件我說如下幾點:

1.在peer1的配置文件中,讓它的service-url指向peer2,在peer2的配置文件中讓它的service-url指向peer1
2.為了讓peer1和peer2能夠被正確的訪問到,我們需要在C:\Windows\System32\drivers\etc目錄下的hosts文件總添加兩行配置,如下:
127.0.0.1 peer1
127.0.0.1 peer2
3.由于peer1和peer2互相指向?qū)Ψ?,實際上我們構(gòu)建了一個雙節(jié)點的服務(wù)注冊中心集群

生成jar文件

OK,這次我們不直接從IDEA中啟動項目,而是先給工程生成jar文件,生成方式如下,雙擊package生成:

怎么用Spring Cloud搭建高可用服務(wù)注冊中心
生成結(jié)果如下:

怎么用Spring Cloud搭建高可用服務(wù)注冊中心  

啟動項目

生成jar文件之后,我們在命令行通過java命令來啟動項目,在啟動的時候我們可以設(shè)置采用不同的配置文件來啟動項目,命令如下:

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1  
java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2

這兩行命令表示我們分別采用application-peer1.properties和application-peer2.properties兩個配置文件來啟動應(yīng)用,OK,執(zhí)行完這兩個命令之后,我們的服務(wù)注冊中心就啟動了兩個了,效果圖如下:

怎么用Spring Cloud搭建高可用服務(wù)注冊中心  

怎么用Spring Cloud搭建高可用服務(wù)注冊中心  

我們可以看到,在peer1的節(jié)點的DS replicas我們已經(jīng)可以看到peer2節(jié)點了,在peer2的DS replicas中我們也可以看到peer1節(jié)點了。

OK,如此之后,我們的服務(wù)注冊中心集群就搭建好了,然后我們可以做一個簡單的測試。

測試

修改上篇文章中提到的provider項目的配置文件,如下:

spring.application.name=hello-service  
eureka.client.service-url.defaultZone=http://peer1:1111/eureka,http://peer2:1112/eureka

小伙伴們注意,我們在service-url中添加了兩個注冊中心地址,兩個地址中間用,隔開,OK,修改一下這里就可以了,接下來我們來啟動這個項目,啟動成功之后我們再去刷新http://localhost:1111和http://localhost:1112 兩個頁面,我們會發(fā)現(xiàn)我的服務(wù)提供者在這兩個服務(wù)注冊中心都注冊了,如下:

怎么用Spring Cloud搭建高可用服務(wù)注冊中心  

怎么用Spring Cloud搭建高可用服務(wù)注冊中心  

OK,至此,一個高可用的服務(wù)注冊中心我們就搭建成功了。

感謝各位的閱讀,以上就是“怎么用Spring Cloud搭建高可用服務(wù)注冊中心”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么用Spring Cloud搭建高可用服務(wù)注冊中心這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

分享標(biāo)題:怎么用SpringCloud搭建高可用服務(wù)注冊中心
本文鏈接:http://bm7419.com/article32/gosopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站制作、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)