一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - spring cloud實現Eureka注冊中心的HA的方法

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

2021-03-27 11:47牛奮lch Java教程

本篇文章主要介紹了spring cloud實現Eureka注冊中心的HA的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言:

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

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

?
1
2
127.0.0.1 peer1
127.0.0.1 peer2

二、修改application.yml配置文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
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包

在命令行輸入如下命令:

?
1
mvn clean package

四、執行jar

?
1
2
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不可用,原因如下:在注冊的時候,配置文件中的

?
1
2
3
spring:
 application:
  name: eureka-server2

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

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

六、將服務注冊到雙eureka server上

只需修改defaultzone即可

?
1
2
# 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了,有些小坑要注意一下!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/liuchuanhong1/article/details/54895070

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费网站直接进入 | 成人α片| 大象传媒免费网址 | 国产日韩欧美色视频色在线观看 | 精品视频99 | 99在线观看国产 | 麻豆天美精东果冻传媒在线 | 99精品国产美女福到在线不卡 | 成人网18免费网 | 波多野结衣在线中文字幕 | 午夜一级免费视频 | 日本三级欧美三级人妇英文 | chinese壮直男gay老年人 | 成人网免费视频 | 97国产蝌蚪视频在线观看 | 亚洲欧美国产精品久久久 | 咪咪爱在线视频 | 国产精品视频免费看 | 视频在线观看入口一二三2021 | 九九热这里只有精品视频免费 | 日本大尺度动漫在线观看缘之空 | 水野朝阳厨房系列在线观看 | 女人叉开腿让男人捅 | 热门小说同人h改编h | 久久天天躁狠狠躁夜夜躁 | 欧美区视频 | 国产成人啪精品午夜在线观看 | 4399h漫画| 亚洲人成伊人成综合网久久 | 欧美精品国产一区二区 | 亚洲欧美7777 | 久久中文骚妇内射 | 美女脱得一二净无内裤全身的照片 | 四虎视屏 | 国产美女做爰免费视频软件 | 男同激情视频 | 91精品天美精东蜜桃传媒免费 | 99国产精品免费观看视频 | 日本卡1卡2卡4卡免费 | 母乳在线播放 | 亚洲日本aⅴ片在线观看香蕉 |