Spring Cloud(6)——注冊中心高可用集群

Spring Cloud(1)——服務(wù)注冊中心這篇文章中日戈,我們已經(jīng)搭建好一個單機(jī)的注冊中心。這篇文章要做的就是把單機(jī)版的注冊中心改造為高可用集群模式孙乖。

我們可以創(chuàng)建三個注冊中心節(jié)點浙炼,每個節(jié)點進(jìn)行兩兩注冊,實現(xiàn)完全對等的效果唯袄,可以達(dá)到集群的最高可用性鼓拧,任何一個節(jié)點掛掉都不會影響服務(wù)的注冊與發(fā)現(xiàn)。

1越妈、服務(wù)器準(zhǔn)備

主機(jī)名 IP
eureka-server-peer1 192.168.31.117
eureka-server-peer2 192.168.31.146
eureka-server-peer3 192.168.31.173
  • 修改各個服務(wù)器的hosts文件季俩,添加主機(jī)名與IP的映射,內(nèi)容如下:
192.168.31.117       eureka-server-peer1
192.168.31.146       eureka-server-peer2
192.168.31.173       eureka-server-peer3
  • 開放所需要的8761梅掠、8762酌住、8763端口

修改系統(tǒng)的iptables文件:

# vi /etc/sysconfig/iptables

在192.168.31.117、192.168.31.146阎抒、192.168.31.173分別增加

## microservice-eureka-server
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8761 -j ACCEPT

## microservice-eureka-server
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8762 -j ACCEPT

## microservice-eureka-server
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8763 -j ACCEPT

配置重啟生效

# service iptables restart

以上是針對Linux部署的酪我,如果只是Windows本地,那同樣可以修改hosts文件內(nèi)容

127.0.0.1       eureka-server-peer1
127.0.0.1       eureka-server-peer2
127.0.0.1       eureka-server-peer3

Windows的hosts路徑為:C:\Windows\System32\drivers\etc

2且叁、修改application.yml文件

創(chuàng)建三個注冊中心節(jié)點都哭,分別為peer1、peer2逞带、peer3欺矫,在yml格式文件中,用---分割每個節(jié)點的內(nèi)容展氓,等同于創(chuàng)建了三個文件的效果穆趴。

---
spring:
  application:
    name: microservice-eureka-server
  profiles: peer1
server:
  port: 8761
eureka:
  instance:
    hostname: eureka-server-peer1
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://eureka-server-peer2:8762/eureka/,http://eureka-server-peer3:8763/eureka/

---
spring:
  application:
    name: microservice-eureka-server
  profiles: peer2
server:
  port: 8762
eureka:
  instance:
    hostname: eureka-server-peer2
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://eureka-server-peer1:8761/eureka/,http://eureka-server-peer3:8763/eureka/

---
spring:
  application:
    name: microservice-eureka-server
  profiles: peer3
server:
  port: 8763
eureka:
  instance:
    hostname: eureka-server-peer3
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://eureka-server-peer1:8761/eureka/,http://eureka-server-peer2:8762/eureka/

3、將jar包上傳至服務(wù)器并運行

  • 將jar包上傳至目錄/apps/microservice-eureka-server

  • 啟動:
    每臺機(jī)器指定不同的spring.profiles.active啟動參數(shù)

java -jar microservice-eureka-server.jar --spring.profiles.active=peer1
java -jar microservice-eureka-server.jar --spring.profiles.active=peer2
java -jar microservice-eureka-server.jar --spring.profiles.active=peer3

4遇汞、客戶端使用配置

將之前注冊中心單節(jié)點的配置改為多節(jié)點即可未妹,如下:

eureka.client.serviceUrl.defaultZone=http://192.168.31.117:8761/eureka/,http://192.168.31.146:8762/eureka/,http://192.168.31.173:8763/eureka/

效果圖:


Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市空入,隨后出現(xiàn)的幾起案子络它,更是在濱河造成了極大的恐慌,老刑警劉巖歪赢,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件化戳,死亡現(xiàn)場離奇詭異,居然都是意外死亡轨淌,警方通過查閱死者的電腦和手機(jī)迂烁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來递鹉,“玉大人盟步,你說我怎么就攤上這事□锝幔” “怎么了却盘?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長媳拴。 經(jīng)常有香客問我黄橘,道長,這世上最難降的妖魔是什么屈溉? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任塞关,我火速辦了婚禮,結(jié)果婚禮上子巾,老公的妹妹穿的比我還像新娘帆赢。我一直安慰自己,他們只是感情好线梗,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布椰于。 她就那樣靜靜地躺著,像睡著了一般仪搔。 火紅的嫁衣襯著肌膚如雪瘾婿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天烤咧,我揣著相機(jī)與錄音偏陪,去河邊找鬼。 笑死煮嫌,一個胖子當(dāng)著我的面吹牛竹挡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播立膛,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼揪罕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宝泵?” 一聲冷哼從身側(cè)響起好啰,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎儿奶,沒想到半個月后框往,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡闯捎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年椰弊,在試婚紗的時候發(fā)現(xiàn)自己被綠了许溅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡秉版,死狀恐怖贤重,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情清焕,我是刑警寧澤并蝗,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站秸妥,受9級特大地震影響滚停,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粥惧,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一键畴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧突雪,春花似錦镰吵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饵婆,卻和暖如春勺馆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背侨核。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工草穆, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搓译。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓悲柱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親些己。 傳聞我的和親對象是個殘疾皇子豌鸡,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容