最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring-Cloud Eureka注冊中心實(shí)現(xiàn)高可用搭建

 更新時(shí)間:2018年04月17日 14:34:36   作者:東北小狐貍  
這篇文章主要介紹了Spring-Cloud Eureka注冊中心實(shí)現(xiàn)高可用搭建,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

前言:

spring-cloud為基礎(chǔ)的微服務(wù)架構(gòu),所有的微服務(wù)都需要注冊到注冊中心,如果這個(gè)注冊中心阻塞或者崩了,那么整個(gè)系統(tǒng)都無法繼續(xù)正常提供服務(wù),所以,這里就需要對注冊中心進(jìn)行集群,換言之,高可用(HA)

前提:

閱讀并完成第一個(gè)注冊中心的項(xiàng)目,環(huán)境無需改變。本文是 模擬的高可用 , 可以復(fù)制兩個(gè)注冊中心的項(xiàng)目單獨(dú)修改各自的配置文件達(dá)到同樣的效果

修改hosts,在文件末添加兩行如下:

127.0.0.1 peer1
127.0.0.1 peer2

推薦使用notepad++,如果是win10會提醒提權(quán)限,確定,然后保存即可。

項(xiàng)目搭建:

打開注冊中心的項(xiàng)目,在src/resources下創(chuàng)建一個(gè)application-peer1.properties

#應(yīng)用名
spring.application.name=eureka-server
#提供服務(wù)端口1111
server.port=1111
#提供服務(wù)的域名,這里在hosts文件中修改了
eureka.instance.hostname=peer1
#向第二個(gè)注冊中心注冊自己
eureka.client.service-url.defaultZone=http://peer2:1112/eureka/

在src/resources下創(chuàng)建一個(gè)application-peer2.properties

#應(yīng)用名稱與第一個(gè)注冊中心一樣
spring.application.name=eureka-server
#提供服務(wù)端口1112
server.port=1112
#提供服務(wù)的域名,這里在hosts文件中修改了
eureka.instance.hostname=peer2
#向第一個(gè)注冊中心注冊自己
eureka.client.service-url.defaultZone=http://peer1:1111/eureka/

本文使用idea進(jìn)行測試,首先需要對這個(gè)項(xiàng)目進(jìn)行打成jar包,因?yàn)樵趐om.xml中已經(jīng)引入了maven編譯工具和打包工具并指定打包格式為jar包,這里直接操作,屏幕右上方

打包完成,該jar包位于target文件夾下,如圖

如圖打開terminal,屏幕下方

打開terminal之后,因?yàn)閖ar包在target目錄下,而當(dāng)前目錄為項(xiàng)目目錄,所以先cd到target目錄下,然后輸入如下命令:

小技巧:輸入命令的時(shí)候?yàn)榱朔乐馆斿e(cuò)文件名,可以輸入文件名的前幾個(gè)字母,然后使用tab鍵進(jìn)行自動補(bǔ)全

復(fù)制代碼 代碼如下:
java -jar EurekaServerDemo-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1

輸入完成此命令后,peer1配置文件的項(xiàng)目啟動,如圖

接下來我們啟動第二個(gè)項(xiàng)目,這里需要另開一個(gè)terminal,cd到target目錄

注意:我們這里用的是同一個(gè)項(xiàng)目,讀者可以使用兩個(gè)項(xiàng)目進(jìn)行測試,需要特別注意的是端口不要沖突了

復(fù)制代碼 代碼如下:
java -jar EurekaServerDemo-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2

等待項(xiàng)目啟動完成,查看有無報(bào)錯(cuò)。

測試:

瀏覽器輸入:localhost:1112進(jìn)行查看,也可以輸入localhost:1111進(jìn)行查看

結(jié)語:

在設(shè)置了多節(jié)點(diǎn)的注冊中心后,實(shí)現(xiàn)了高可用,但是此時(shí)我們的微服務(wù)應(yīng)用僅僅是注冊到這一個(gè)服務(wù)之中,所以,我們需要將新節(jié)點(diǎn)的注冊服務(wù)路徑同樣配到微服務(wù)應(yīng)用中。

多節(jié)點(diǎn)間使用","分開,如圖

這樣微服務(wù)提供者從其中一個(gè)地方斷開之后,因?yàn)樵谄渌?jié)點(diǎn)有注冊,所以還可以提供服務(wù),如果不想使用主機(jī)名進(jìn)行訪問注冊中心,也可以使用ip,但是需要先添加一條配置,該值默認(rèn)false

eureka.instance.prefer-ip-address=true

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java基礎(chǔ)篇之反射機(jī)制詳解

    Java基礎(chǔ)篇之反射機(jī)制詳解

    本文詳細(xì)講解了Java基礎(chǔ)篇之反射機(jī)制,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Java調(diào)用商品詳情API的項(xiàng)目實(shí)踐

    Java調(diào)用商品詳情API的項(xiàng)目實(shí)踐

    在現(xiàn)代電子商務(wù)網(wǎng)站中,商品詳情API是一個(gè)重要的組件,本文就來介紹一下Java調(diào)用商品詳情API的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Java語言多線程終止中的守護(hù)線程實(shí)例

    Java語言多線程終止中的守護(hù)線程實(shí)例

    這篇文章主要介紹了Java語言多線程終止中的守護(hù)線程實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot使用JavaMailSender實(shí)現(xiàn)發(fā)送郵件+Excel附件

    SpringBoot使用JavaMailSender實(shí)現(xiàn)發(fā)送郵件+Excel附件

    項(xiàng)目審批完畢后,需要發(fā)送郵件通知相關(guān)人員,并且要附帶數(shù)據(jù)庫表生成的Excel表格,這就要求不光是郵件發(fā)送功能,還要臨時(shí)生成Excel表格做為附件,本文詳細(xì)介紹了SpringBoot如何使用JavaMailSender實(shí)現(xiàn)發(fā)送郵件+Excel附件,需要的朋友可以參考下
    2023-10-10
  • Java中父類Object的常用方法總結(jié)

    Java中父類Object的常用方法總結(jié)

    這篇文章給大家介紹了Java中父類Object的三個(gè)常用方法,對大家學(xué)習(xí)或使用Java具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。
    2016-09-09
  • SpringBoot中配置文件及切換方式

    SpringBoot中配置文件及切換方式

    這篇文章主要介紹了SpringBoot中配置文件及切換方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳談@Cacheable不起作用的原因:bean未序列化問題

    詳談@Cacheable不起作用的原因:bean未序列化問題

    這篇文章主要介紹了@Cacheable不起作用的原因:bean未序列化問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JDK1.8新特性Stream流式操作的具體使用

    JDK1.8新特性Stream流式操作的具體使用

    這篇文章主要介紹了JDK1.8新特性Stream流式操作的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 在Ubuntu系統(tǒng)下安裝JDK和Tomcat的教程

    在Ubuntu系統(tǒng)下安裝JDK和Tomcat的教程

    這篇文章主要介紹了在Ubuntu系統(tǒng)下安裝JDK和Tomcat的教程,這樣便是在Linux系統(tǒng)下搭建完整的Java和JSP開發(fā)環(huán)境,需要的朋友可以參考下
    2015-08-08
  • java多線程處理執(zhí)行solr創(chuàng)建索引示例

    java多線程處理執(zhí)行solr創(chuàng)建索引示例

    這篇文章主要介紹了java多線程處理執(zhí)行solr創(chuàng)建索引示例,需要的朋友可以參考下
    2014-02-02

最新評論

尉犁县| 梁平县| 温宿县| 淮滨县| 黎城县| 额济纳旗| 新和县| 塔河县| 洞口县| 苍梧县| 朝阳区| 海城市| 抚远县| 奉化市| 白山市| 呼玛县| 岐山县| 于田县| 武川县| 嘉义县| 阳高县| 景东| 和平区| 青龙| 天峻县| 冕宁县| 神农架林区| 和田县| 郎溪县| 宁城县| 田林县| 淮北市| 务川| 荔浦县| 奉化市| 阿坝县| 安溪县| 稻城县| 金湖县| 秦安县| 吉安县|