欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring cloud實現(xiàn)Eureka注冊中心的HA的方法

 更新時間:2018年01月26日 11:41:39   作者:牛奮lch  
本篇文章主要介紹了spring cloud實現(xiàn)Eureka注冊中心的HA的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言:

在前面的例子中,我們的Eureka Server都是單節(jié)點的,一旦該節(jié)點在生產(chǎn)中掛掉,就無法再提供服務(wù)的注冊,為了保證注冊中心的高可用,在生產(chǎn)中一般采用多節(jié)點的服務(wù)注冊中心。

一、在hosts文件中加入如下配置

127.0.0.1 peer1 
127.0.0.1 peer2 

二、修改application.yml配置文件

--- 
spring: 
 profiles: peer1                 # 指定profile=peer1 
 application: 
  name: Eureka-Server1 
server: 
 port: 8761  # 注冊服務(wù)的端口號 
eureka: 
 instance: 
  hostname: peer1                # 指定當profile=peer1時,主機名 
 client: 
  serviceUrl: 
   defaultZone: http://peer2:8762/eureka/   # 將自己注冊到peer2這個Eureka上面去 
 
--- 
spring: 
 profiles: peer2 
 application: 
  name: Eureka-Server2 
server: 
 port: 8762 
eureka: 
 instance: 
  hostname: peer2 
 client: 
  serviceUrl: 
   defaultZone: http://peer1:8761/eureka/ # 服務(wù)注冊地址,將自己注冊到peer2上去 

三、打jar包

在命令行輸入如下命令:

mvn clean package 

四、執(zhí)行jar

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

五、訪問Eureka Server

在瀏覽器輸入:http://localhost:8761/

在瀏覽器輸入:http://localhost:8762/

發(fā)現(xiàn)有點問題:registered-replicas和unavailable-replicas中都存在Eureka Server,并且當前的Eureka Server不可用,原因如下:在注冊的時候,配置文件中的

spring: 
 application: 
  name: Eureka-Server2 

必須一致,下面我們將兩個Eureka Server中的name都改成Eureka-Server,結(jié)果如下:

六、將服務(wù)注冊到雙Eureka Server上

只需修改defaultZone即可

# Eureka Server注冊服務(wù)的地址 
eureka.client.service-url.defaultZone=http://peer1:8761/eureka/,http://peer2:8762/eureka 

七、高可用驗證

1、在瀏覽器輸入:http://localhost:7902/user/1

結(jié)果如下:

{"id":1,"username":"user1","name":"張三","age":20,"balance":100.00} 

說明服務(wù)可用

2、將Eureka Server2停掉,發(fā)現(xiàn)Server2不可用

3、再次在瀏覽器中輸入:http://localhost:7902/user/1

{"id":1,"username":"user1","name":"張三","age":20,"balance":100.00} 

通過上面幾個步驟,就可以實現(xiàn)Eureka的HA了,有些小坑要注意一下!

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

相關(guān)文章

  • 基于springboot實現(xiàn)文件上傳

    基于springboot實現(xiàn)文件上傳

    這篇文章主要為大家詳細介紹了基于springboot實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java通俗易懂講解泛型

    Java通俗易懂講解泛型

    在正式進入內(nèi)容之前說明一下:泛型的內(nèi)容太多,也太復雜。這里因為Java中寫數(shù)據(jù)結(jié)構(gòu)的時候會使用到,所以加上。關(guān)于泛型我找了挺多文章,再結(jié)合自己的理解,盡可能將其講清楚。不求會使用泛型,只要求后面數(shù)據(jù)結(jié)構(gòu)出現(xiàn)泛型的時候能夠知道是在干什么即可
    2022-05-05
  • java Gui實現(xiàn)肯德基點餐收銀系統(tǒng)

    java Gui實現(xiàn)肯德基點餐收銀系統(tǒng)

    這篇文章主要為大家詳細介紹了java Gui實現(xiàn)肯德基點餐收銀系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 基于spring-mvc.xml和application-context.xml的配置與深入理解

    基于spring-mvc.xml和application-context.xml的配置與深入理解

    這篇文章主要介紹了spring-mvc.xml和application-context.xml的配置與深入解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringCloudAlibaba Nacos開啟鑒權(quán)解決跳過登錄頁面問題

    SpringCloudAlibaba Nacos開啟鑒權(quán)解決跳過登錄頁面問題

    對于Nacos,如果需要開啟權(quán)限控制,可以在 Nacos 控制臺上進行配置,本文主要介紹了SpringCloudAlibaba Nacos開啟鑒權(quán)解決跳過登錄頁面問題,感興趣的可以了解一下
    2023-10-10
  • java實現(xiàn)圖片的上傳與展示實例代碼

    java實現(xiàn)圖片的上傳與展示實例代碼

    這篇文章主要給大家介紹了關(guān)于java實現(xiàn)圖片的上傳與展示的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • SpringMVC 攔截器的使用示例

    SpringMVC 攔截器的使用示例

    這篇文章主要介紹了SpringMVC 攔截器的使用示例,幫助大家更好的理解和學習使用SpringMVC,感興趣的朋友可以了解下
    2021-04-04
  • Java中的ArrayList集合源碼解析

    Java中的ArrayList集合源碼解析

    這篇文章主要介紹了Java中的ArrayList集合源碼解析,ArrayList是一種以數(shù)組實現(xiàn)的List,與數(shù)組相比,它具有動態(tài)擴展的能力,因此也可稱之為動態(tài)數(shù)組,需要的朋友可以參考下
    2023-12-12
  • 使用ScheduledThreadPoolExecutor踩過最痛的坑

    使用ScheduledThreadPoolExecutor踩過最痛的坑

    這篇文章主要介紹了使用ScheduledThreadPoolExecutor踩過最痛的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java雜談之代碼重構(gòu)的方法多長才算長

    Java雜談之代碼重構(gòu)的方法多長才算長

    關(guān)于代碼重構(gòu)的理解:在不改變軟件系統(tǒng)/模塊所具備的功能特性的前提下,遵循/利用某種規(guī)則,使其內(nèi)部結(jié)構(gòu)趨于完善。其在軟件生命周期中的價值體現(xiàn)主要在于可維護性和可擴展性
    2021-10-10

最新評論