springCloud - 第11篇 - Eureka 注冊中心集群的實現

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

eureka 作為整個微服務項目的注冊中心,到目前為止,在我的系統中一直是單節點的,這樣并不能作到高可用。

于是,今天來實現 eureka 的集群,同時多個 eureka 間互相注冊,以實現單節點掛了,其它注冊中心依舊正常運行。

1. 在原有 eureka 中新增兩個配置文件:application-jy01.properties 、application-jy02.properties

PS:這 2 個配置文件我最初取名為:application-jy-01.properties ,但始終不行,直到去掉了 jy-01 中間的短橫線才運行成功。

此時 eureka 的工程結構為:

2. 分別在配置中加上相關配置內容 application-jy01.properties :

application-jy02.properties?類同。

2.1 最終? application-jy01.properties 內容為:(主機:jy01、端口:1234、注冊到另外一個 eureka:jy02)

# 應用名
spring.application.name=eureka# 端口
server.port=1234# 主機名
eureka.instance.hostname=jy01# 注冊地址:配置為另一個注冊中心
eureka.client.serviceUrl.defaultZone=http://jy02:1235/eureka/

2.2 application-jy02.properties 內容為:(主機:jy02、端口:1235、注冊到另外一個 eureka:jy01)

# 應用名
spring.application.name=eureka# 端口
server.port=1235# 主機名
eureka.instance.hostname=jy02# 注冊地址:配置為另一個注冊中心
eureka.client.serviceUrl.defaultZone=http://jy01:1234/eureka/

3. 修改已有工程 see-param 的配置文件為:(只注冊到 jy01)

# 注冊中心 - 端口: 1234、工程名: eureka (見 eureka 工程中配置)。
# eureka.client.serviceUrl.defaultZone= http://localhost:1234/eureka/
eureka.client.serviceUrl.defaultZone= http://jy01:1234/eureka/# 端口
server.port= 8801# 工程名
spring.application.name= see-param

4. 修改主機的 hosts 配置。

我的 hosts 文件所在目錄為:C:\Windows\System32\drivers\etc 。

其實,我修改了2個文件:hosts、hosts.dz ,在最后加上這 2 行配置內容:

5. 分別啟動 2 個注冊中心服務:eureka 。(啟動后的2 個eureka ,運行在不同端口)

?PS: 同時啟動不成功時請看文章:Idea 同一工程根據不同配置文件啟動、idea 同一工程多實例同時運行

6. 啟動服務 see-param ,向端口為 1234 的注冊中心注冊 。

7. 在瀏覽器訪問:http://localhost:1234/?可見:

同樣,訪問:http://localhost:1235/?則有:

此時可見 每個注冊中心都有另外一個對應節點,分別是 jyo1 和 jy02 。

同時 see-param 服務只用注冊到一個任意一個 eureka 服務,因為 eureka 有配置 eureka.client.serviceUrl.defaultZone ,所以能自動把 see-param 注冊到其它 eureka 中,這樣就在多個 eureka 中都注冊上了 see-param 服務。

注冊中心的集群實現后,單一節點 eureka 出現故障時并不影響項目服務的運行 。

8. 也可在服務中直接向多個 eureka 注冊 。

如,把 see-param 的配置再調整為:同時向多個 eureka 注冊:

即:

# 注冊中心 - 端口: 1234、工程名: eureka (見 eureka 工程中配置)。
# eureka.client.serviceUrl.defaultZone= http://localhost:1234/eureka/
eureka.client.serviceUrl.defaultZone= http://jy01:1234/eureka/,http://jy02:1235/eureka/# 端口
server.port= 8801# 工程名
spring.application.name= see-param

這樣,即使 eureka 間沒有相互注冊, 當 eureka 單一節點故障時,其它 eureka 依舊可正常工作。?

-------------------------------------------------------------

下一篇:springCloud - 第12篇 - 服務監控 Hystrix 面板

源碼見:

https://gitee.com/FJ_WoMenDeShiJie/springcloud-seeParam

https://gitee.com/FJ_WoMenDeShiJie/springcloud-eureka

-------------------------------------------------------------

PS:這個系列不定時更新,只是個人的學習分享,

內容全程參考書目:

《Spring Cloud 與 Docker 微服務架構空實戰?》、

《Spring Cloud 微服務實戰》及此書作者博客:http://blog.didispace.com/spring-cloud-learning/

《深入理解 Spring Cloud 與微服務構建》及此書作者博客:https://blog.csdn.net/forezp/article/details/70148833
--------------------------------------------------------------

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447579.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447579.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447579.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

男人最佳的生育年限,程序員們,看看吧!!!

男人們一定要看,必須知道的-------這是了解你自己最好的機會。 生育兒女,是人類得以延續的大事。以前,人們基本上都將此重任鎖定在妻子身上,但其實丈夫也是舉足輕重的一方,所以如果有計劃準備當準爸爸,主…

Idea 插件 lombok 的安裝和使用

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 C#在寫一個實體類時,有屬性的寫法,省去了寫getter和setter的麻煩。 在Java編程時,寫完字段后&#x…

主宰全球的10大算法

摘要:Reddit有篇帖子介紹了算法對我們現在生活的重要性,以及哪些算法對現代文明所做貢獻最大,一起來看下。 【編者按】Reddit有篇帖子介紹了算法對我們現在生活的重要性,以及哪些算法對現代文明所做貢獻最大。這個表單并不完整&a…

企業貢獻開源,其背后的戰略動機是什么?

本文作者Balaji Viswanathan通過對Google、Apple、Facebook、Android、Openstack項目等案例進行分析,總結了企業在開源上的戰略性選擇,是很有可能幫助企業戰勝對手的絕好手段。大多數公司通過使用開源軟件獲得了很多競爭上的優勢,這一點毋庸置…

解決:[ERROR] Error executing Maven. [ERROR] 1 problem was encountered while building the effective set

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 報錯如下: [ERROR] Error executing Maven. [ERROR] 1 problem was encountered while building the effective setting…

貢獻開源項目沒那么簡單,你要負責到底

貢獻開源項目不是一件簡單的事,不是說上傳項目到Github或類似的網站,就萬事大吉了,更不能認為你的項目代碼現在已經開源了。還有很多事情要跟進完善。也就是說你要對這個項目負責到底。從長遠角度來看,開源貢獻必須是一條雙行道。…

mybatis show sql 打印 SQL 語句到控制臺

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 方法一&#xff1a; 即&#xff1a; <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configuratio…

解決:Throwable:Stub index points to a file without PSI: com.intellij.openapi.fileTypes.UnknownFileType

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. IDEA 報錯&#xff1a;stub index point to a file without PSI 并且IDEA 中左邊欄部分內容不斷刷新&#xff0c;死循環一般的閃 .…

個人房貸為啥又貴又難貸 一個房貸銀行有3套邏輯

個人房貸頭上有三頂“帽子”&#xff1a;零售貸款、(中)長期貸款、房地產類貸款&#xff0c;三種分類對應三種邏輯 從去年底至今這段時間里有過買房辦按揭貸款經歷的人&#xff0c;很可能有這樣的困惑&#xff1a;個人征信記錄良好&#xff0c;也有穩定的收入和稅單&#xff0…

解決:Truncated incorrect DOUBLE value: xxxX-1‘

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 運行 sql 報錯&#xff0c;如題&#xff1a; Truncated incorrect DOUBLE value: XXxX-1 2. 原因&#xff1a;字串要加引號&…

Python的優點

Python的優點不少&#xff0c;據很多人說是用了之后就不想再學其他語言的語言&#xff0c;羅列其優點如下&#xff1a; 1、面向對象 從根本上講&#xff0c;Python 是一種面向對象的語言。它的類模塊支持多態、操作符重載和多重繼承等高級概念&#xff0c;并且以Python 特有的簡…

IDEA 中的.iml文件和.idea文件夾 ( 隱藏方式 )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 初次使用IDEA&#xff0c;創建一個maven工程&#xff0c;發現在目錄結構中產生了兩個不一樣的東西&#xff1a;.iml 文件和 .idea 文件夾…

python的優缺點

python的優缺點 優點 簡單————Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣&#xff0c;盡管這個英語的要求非常嚴格&#xff01;Python的這種偽代碼本質是它最大的優點之一。它使你能夠專注于解決問題而不是去搞明白語言本身。 易…

springCloud - 第12篇 - 服務監控 Hystrix 面板

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 前面有用過 Hystrix 熔斷&#xff0c;在多服務運行時。可以通過 Hystrix 的監控面板來實時觀察各個服務的運行健康、效率和請求量等。 …

專訪Google數據科學家彭晨:大數據成為潮流走近各行各業!

摘要&#xff1a;在“2014中美大數據研討會”開始之前&#xff0c;CSDN采訪了谷歌公司數據科學家彭晨&#xff0c;他表示之所以“大數據”火&#xff0c;是因為人類第一次可以精確的、系統的、實時的、全方位的、永久的獲取、記錄、分析、并保存海量的數據。 端午節后6月6日&a…

解決:ClassNotFoundException: com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAspect

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 場景&#xff0c;springcloud 學習工程中&#xff0c;把 feign 和 ribbon 工程 作為應用服務&#xff0c;納入 hystrix-turbine 服務…

白領夫婦白手起家 6年賺得兩房兩車

“讓金錢成為你們的奴隸&#xff0c;而不是被金錢奴役著。”金先生談到他的理財經驗時如是說。從大學畢業開始&#xff0c;他通過6年在投資道路上摸爬滾打&#xff0c;靠夫妻兩人的雙手掙得了全部的家當而沒有依靠父母&#xff0c;如今已擁有兩房兩車和上百萬的資產&#xff0c…

解決:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused:

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 場景&#xff1a;啟動一個需要注冊到 eureka 注冊中心的服務 seeParam 報錯&#xff1a; com.sun.jersey.api.client.ClientHandle…

springCloud - 第13篇 - 服務監控 集群模式 Hystrix-turbine

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 在springcloud 體系中&#xff0c;可以用 hystrix-dashboard 實時監控服務的運行狀態。上一文記錄了單實例的監控&#xff0c;現在實…

借錢的境界:開價越低 借成的機會反而越小

一提起借錢&#xff0c;沒有幾個人不膽戰心驚的。有限的幾張鈔票&#xff0c;好端端地隱居在自己口袋里&#xff0c;忽然一只手伸過來把它帶走&#xff0c;真教人一點安全感都沒有。借錢的威脅不下于核子戰爭&#xff1a;后者畢竟不常發生&#xff0c;而且同難者眾&#xff0c;…