国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

spring cloud實現Eureka注冊中心的HA的方法

2024-07-13 10:17:19
字體:
來源:轉載
供稿:網友

前言:

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

一、在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  # 注冊服務的端口號 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/ # 服務注冊地址,將自己注冊到peer2上去 

三、打jar包

在命令行輸入如下命令:

mvn clean package 

四、執行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/

spring,cloud,Eureka,HA

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

spring,cloud,Eureka,HA

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

spring:  application:   name: Eureka-Server2 

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

spring,cloud,Eureka,HA

六、將服務注冊到雙Eureka Server上

只需修改defaultZone即可

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

七、高可用驗證

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

結果如下:

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

說明服務可用

2、將Eureka Server2停掉,發現Server2不可用

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潜山县| 台湾省| 富源县| 濮阳县| 梅州市| 贺兰县| 陆良县| 九龙县| 突泉县| 武定县| 江口县| 双流县| 上虞市| 锡林浩特市| 新野县| 天祝| 衡东县| 浦城县| 晋城| 岑溪市| 新沂市| 连城县| 合川市| 科技| 晋州市| 沙雅县| 花莲县| 彩票| 红河县| 福泉市| 乃东县| 渭南市| 黎平县| 抚松县| 铜川市| 彭阳县| 封开县| 深水埗区| 松潘县| 凭祥市| 隆昌县|