在微服務架構中,注冊中心是一個必不可少的組件
?
前面我們搭建的注冊中心只適合本地開發使用,在生產環境必須搭建一個集群來保證高可用
?
Eureka的集群搭建很簡單,每一臺Eureka都需要在配置中指定另外N個Eureka的地址就可以
?
下面我們以2個節點來說明
?
我們有master和slaveone 2臺機器,需要做的就是:
- master注冊到slaveone上面
- slaveone注冊到master上面即可
?
如果是3臺機器,那么以此類推:
?
master注冊到slaveone,slavetwo上面
slaveone注冊到master,slavetwo上面
slavetwo注冊到master,slaveone上面
首先我們需要增加2個屬性文件,通過不同的環境來啟動不同的實例
?
增加application-master.properties
?
server.port=8761
#指向你的從節點的Eureka
eureka.client.serviceUrl.defaultZone=http://用戶名:密碼@slaveone:8762/eureka/
增加application-slaveone.properties
?
server.port=8762
#指向你的主節點的Eureka
eureka.client.serviceUrl.defaultZone=http://用戶名:密碼@master:8761/eureka/
master 和 slaveone是hostname, 可以在hosts文件中添加,直接寫IP也行
?
application.properties中添加下面的內容
?
spring.application.name=fangjia-eureka
?
eureka.instance.hostname=localhost
# 由于該應用為注冊中心,所以設置為false,代表不向注冊中心注冊自己
eureka.client.register-with-eureka=false
# 由于注冊中心的職責就是維護服務實例,他并不需要去檢索服務,所以也設置為false
eureka.client.fetch-registry=false
# 關閉自我保護
eureka.server.enableSelfPreservation=false
security.basic.enabled=true
security.user.name=用戶名
security.user.password=密碼
# 指定不同的環境
spring.profiles.active=master
在A機器上啟動默認用master啟動即可,然后在B機器上加上–spring.profiles.active=slaveone啟動即可
這樣master注冊到了slaveone中,slaveone注冊到了master中,2邊的配置信息是同步的,無論誰掛掉了,應用都能繼續使用存活的這個注冊中心。
Eureka的集群搭建方法-保證高可用
- 集群(17094)
- eureka(1740)
相關推薦
Linux之HA高可用集群知識,學到就是賺到
HA(High Availability)高可用集群,其特點為根據實際需求為前端Diretor,后端RS-server,數據庫服務器,共享存儲等集群節點做一個從備份服務器或者多個服務器互相備份,一旦
2017-12-23 07:10:006104
Firefly集群服務器解決方案
服務器,而隨著人們對服務器工作負載模式的新需求,越來越多的智能場景需要小型服務器來部署。方案簡介集群服務器解決方案,以多塊核心板的組合方式,提供標準的軟硬件接口,支持分布式AI運算,可用于機器學習
2019-08-16 15:09:56
Hadoop的集群環境部署說明
Hadoop集群環境搭建是很多學習hadoop學習者或者是使用者都必然要面對的一個問題,網上關于hadoop集群環境搭建的博文教程也蠻多的。對于玩hadoop的高手來說肯定沒有什么問題,甚至可以說
2018-10-12 15:51:49
K8s 從懵圈到熟練 – 集群網絡詳解
,不同的地方在于 terway 支持 Pod 彈性網卡,以及 NetworkPolicy 功能。本文中,作者基于當前的 1.12.6 版本,以 flannel 為例,深入分析阿里云 K8S 集群網絡的實現方法
2019-10-14 15:06:44
Kafka集群環境的搭建
1、環境版本版本:kafka2.11,zookeeper3.4注意:這里zookeeper3.4也是基于集群模式部署。2、解壓重命名tar -zxvf
2021-01-05 17:55:37
Linux的集群搭建方法
集群(cluster)技術是一種較新的技術,通過集群技術,可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益,其任務調度則是集群系統中的核心技術。
2019-07-16 07:46:30
copy模式的DRDS集群
服務安全最重要的是數據安全,大多數災備都是保證服務高可用和數據安全性。服務不斷電方案:異地多活災備UPS不斷電異地多活災備阿里云數據庫異地多活解決方案使用以下阿里云核心產品,按照架構設計原則提供數據
2021-11-16 09:23:44
從零開始學習hadoop?hadoop快速入門
Hadoop的底層google ProtoBuf的協議分析16. Hadoop底層IPC原理和RPC四、Hadoop高可用-HA1. Hadoop2.x集群結構體系介紹2. Hadoop2.x集群搭建3.
2018-03-13 15:21:18
將集群技術引入到RFID中間件的設計討論
,RFID 中間件也必須像必須向上層應用系統提供高質量的服務, 才能保證整個系統的高可靠性、高可用性、高擴展性、高性能。 為了解決這些問題, 我們將集群技術應用到中間件中來。RFID 中間件是基于組件
2019-07-25 06:22:01
構建高可用UPS供電系統
模塊自行保證用戶的容量可用性。④在安裝、運輸上也體現出了模塊化的明顯優勢--各單元模塊化可拆卸。模塊化高頻機UPS的功率密度比上一代產品更高,占地面積更小。 結語 UPS供電設備的核心價值是保障高可用
2018-09-30 16:28:38
模擬集群和數字集群之間的區別和特點
模擬集群通信是指它采用模擬話音進行通信,整個系統內沒有數字制技術,后來為了使通信連接更為可靠,不少集群通信系統供應商采用了數字信令,使集群通信系統的用戶連接比較可靠、聯通的速度有所提高,而且系統
2016-12-22 15:10:30
求MySQL集群配置的思路分享?
PXC集群方案可以完全滿足三臺以上的MySQL部署,但有時也會遇到只有2臺服務器的情況,所以有必要再去熟悉下MySQL的基礎主從或者主主集群的方式。
2020-11-05 08:06:39
求一種基于集群的技術和基于虛擬機重啟的技術
什么是IBM Power Systems的地理分散彈性?災難恢復和高可用性(HA)解決方案主要基于兩種技術:基于集群的技術和基于虛擬機重啟的技術。 群集高可用性和災難恢復解決方案通常會部署冗余的硬件
2021-12-29 06:23:25
相對濕度測量集群在STM32WB堆棧中可用嗎?
相對濕度測量集群——應該在 STM32WB 堆棧中可用。不幸的是,在我擁有的圖書館中,我找不到相對濕度測量集群。它在某處可用嗎?
2023-01-06 08:45:36
討論離線單板硬件測試方法和系統測試方法
隨著嵌入式系統的發展,迫切需要在嵌入式系統開發階段對嵌入式系統進行離線測試與分析,以保證系統的軟件應用程序、硬件具有兼容性、高可靠性和高可用性,迅速發現并準確定位系統中存在的問題。本文結合上海貝爾阿爾卡特股份有限公司開發的寬帶交換系統,討論離線單板硬件測試方法和系統測試方法。
2019-07-05 07:24:18
阿里云上Kubernetes集群聯邦
企業帶來一些擔憂,如何應對可用區級別的Fail,以及容災備份?是否會造成廠商鎖定,增加遷移成本?如何應對線上線下突發流量?如何統一管理調度容器資源?單個集群規模的上限等等。點此查看原文:http
2018-03-12 17:10:52
基于SSI的遠程集群管理系統
受集群系統結構的固有特性的影響,集群系統的管理問題日益突出。早期集群系統通過命令行方式進行管理,存在功能不完善、結構單一、可用性差、不支持遠程管理等缺點。該文
2009-04-13 08:51:014
EDACS集群通信系統的特點及常見故障解決方法
本文簡單介紹了 EDACS 集群通信系統的特點,并應用豐富的經驗闡述了EDACS 集群通信系統的常規故障及解決方法。
2009-09-15 15:02:5710
SoC驗證環境搭建方法的研究
本文從SoC (System on a Chip)驗證環境外在的框架結構、內在的驗證數據的組織與管理和體現其工作原理的系統腳本的設計思想三方面出發,討論SoC 驗證環境的搭建方法,并搭建的驗證環
2009-12-14 09:52:5822
Win2003服務器集群技術 (完整版)
本文介紹如何利用Windows Server 2003軟件來搭建服務器集群。集群為資源和應用程序提供高可用性、故障恢復、可伸縮性和可管理性。 1、Microsoft Windows 2003集群介紹
服務器群
2010-06-14 11:01:041988
雷達可用度的評價方法
在分析影響雷達系統可用度有關因素的基礎上, 基于故障發生次數是泊松過程的假設, 提出了一種雷達可用度的數學模型和評價方法, 仿真結果表明了建模方法的合理性和有效性, 為雷達
2011-05-18 18:55:210
機群系統的可用性分析計算
結合設計應用于金融領域的,由曙光天闊服務器搭建的高可用機群系統,從硬件、系統軟件和應用服務軟件三個方面進行分析,提出對系統可用性進行估算的一種方法,計算出所設計的
2011-06-29 10:44:000
基于開源系統的高可用性集群應用
隨著硬件價格的逐步下降,PC 服務器已經不是什么高端設備了。而近些年虛擬化的發展,架設一臺服務器已經是很容易的事情。通過組建集群來對關鍵服務提供高可用性(High-availabili
2011-07-07 17:47:3429
iOS搭建清晰可用的APP架構的原則
最近在搭建新項目的iOS框架,一直在思考如何才能搭建出高可用App框架,能否避免后期因為代碼質量問題的重構。以前接手過許多爛代碼,架構松散,底層混亂,缺少規范,導致團隊開發時代碼風格迥異,清晰的項目
2017-09-25 16:45:320
Mesos高可用集群解決方案
)設計方案的了解以及在Mesos社區貢獻的經驗,深度剖析了Mesos集群高可用的解決方案,以及對未來的展望。 Mesos高可用架構概述 首先
2017-10-10 09:48:270
淺談Kubernetes集群的高可用方案
在整個Kubernetes集群中處于中心數據庫的地位,為保證Kubernetes集群的高可用性,首先需要保證數據庫不是單故障點。一
2017-10-11 10:04:471
國外培育先進制造業集群的主要做法介紹
搭建歐洲集群合作平臺,鼓勵集群組織交流,深化開放合作。歐洲的每個集群都有自己的集群管理機構,即集群組織。為了促進歐洲集群之間的合作,幫助集群進入國際市場,尋找跨國合作的潛在伙伴,促進企業,尤其是中小企業融入全球價值鏈,歐盟委員會資助搭建了歐洲集群合作平臺,集中了歐洲各地950多個注冊的集群組織。
2019-09-30 08:44:122339
阿里云HBase推出普惠性高可用服務,獨家支持用戶的自建、混合云環境集群
高可用客戶端進行創建、修改和刪除,控制臺會保證主備集群元數據的一致性。目前我們支持0.96、0.98、1.x、2.x、云HBase增強版等多個版本。0.961.x2.x云增強版
2019-11-14 23:06:16241
簡單分析Java高可用集群和微服務架構
可能大部分讀者都在想,為什么在這以 dubbo、spring cloud 為代表的微服務時代,我要還要整理這種已經“過時”高可用集群架構?
2020-05-03 18:17:001881
ApiBoot Logging整合Spring Cloud Eureka負載均衡上報日志
ApiBoot Logging支持整合服務注冊中心(Eureka、Consul、Nacos Discovery、Zookeeper...)進行上報請求日志,Logging Client會從服務注...
2020-12-10 22:08:46261
ETCD集群的工作原理和高可用技術細節介紹
【導讀】新年快樂!本文介紹了etcd集群的工作原理和高可用技術細節。 etcd 簡介 coreos 開發的分布式服務系統,內部采用 raft 協議作為一致性算法。作為服務發現系統,有以下的特點
2021-02-23 10:54:598704
eureka優瑞家殺菌洗地機全球首發,清潔更專業、健康、高效!
擁有112年歷史的美國百年清潔品牌eureka優瑞家2021年正式登錄中國市場,3月4日全球首發顛覆性新品——吸塵+拖地+除菌三合一的eureka優瑞家殺菌洗地機。這款洗地機也是全球首家研發出的僅僅
2021-03-05 12:10:241165
從零開始搭建Kubernetes集群步驟
雖然網上有大量從零搭建 K8S 的文章,但大都針對老版本,若直接照搬去安裝最新的 1.20 版本會遇到一堆問題。故此將我的安裝步驟記錄下來,希望能為讀者提供 copy and paste 式的集群
2021-09-01 14:33:533581
銀河麒麟高可用集群軟件V10的優勢特點是什么
銀河麒麟高可用集群軟件V10 是基于銀河麒麟高級服務器操作系統開發的智能高可用軟件產品,通過應用銀河麒麟高可用產品可以提升軟硬件系統及應用運行的穩定性和可靠性,該產品經過多年的用戶應用及市場驗證
2021-09-02 16:20:40994
搭建服務器集群的3大注意事項
服務器集群是現時很多企業選用的建站科案選用技術, 為企業提供更穩定可靠的運作, 服務器出現超載或宕機也不會導致整個業務無法運作, 是企業服務器熱備的不二之選, 我們為你一一說明一下
2022-09-12 23:55:28425
關于K8S集群如何優化的?
目前的解決方案是使用etcd operator來搭建etcd 集群,operator是CoreOS推出的旨在簡化復雜有狀態應用管理的框架,它是一個感知應用狀態的控制器,通過擴展Kubernetes API來自動創建、管理和配置應用實例。
2023-02-06 10:45:441318
互聯網三高(高并發、高性能、高可用)中的高可用
那么這么多組件該怎么做高可用設計呢,其實任何組件要做高可用,都離不開「冗余」和「自動故障轉移」,眾所周知單點是高可用的大敵,所以組件一般是以集群(至少兩臺機器)的形式存在的,這樣只要某臺機器出現問題
2023-02-14 09:27:442048
如何搭建高可用集群
5、Kubernetes 6、總結 1、高可用 2、關于CP還是AP的選擇 3、技術體系 4、產品的活躍度 1、前言 微服務的注冊中心目前主流的有以下五種: Zookeeper Eureka Consul
2023-05-25 11:03:43392
SpringCloud Alibaba之Nacos集群部署+高可用保證
微服務并不是直接通過 IP 地址訪問后端服務,而是采用域名訪問。通過 DNS(域名解析服務)轉換為具體的 IP 地址,通過域名方式屏蔽后端容易產生變化的 IP 地址。
2023-06-05 16:46:36704
搭建Keepalived+Lvs+Nginx高可用集群負載均衡
Server)實現高可用負載均衡 附:LVS的負載均衡算法 八、搭建Keepalived+Lvs+Nginx高可用集群負載均衡 一、Nginx安裝 1、去官網http://nginx.org/下載對應
2023-06-25 15:39:481724
集群服務器和站群服務器一樣嗎?
集群服務器和站群服務器是用于提高系統可用性、性能和擴展性的不同架構方法。那么集群服務器和站群服務器一樣嗎?答案是它們在設計、工作原理和用途方面是不一樣得。下面,小編給大家比較一下集群服務器
2023-09-05 17:35:01312
Eureka Client的創建案例
在上篇中已經講了 Eureka Server 的配置文件讀取。接下來講講 Eureka Client 的創建。每一個 eureka server 都是一個 eureka client,是用來和其他
2023-10-09 17:03:41269
Eureka Server面向接口的方式讀取配置文件
eureka sersver 配置環境 在上一篇中已經介紹了,spring boot 是調用 類的 方法啟動 Eureka Server 的。 public void
2023-10-09 17:05:55305
Spring Boot啟動 Eureka流程
在上篇中已經說過了 Eureka-Server 本質上是一個 web 應用的項目,今天就來看看 Spring Boot 是怎么啟動 Eureka 的。 Spring Boot 啟動 Eureka
2023-10-10 11:40:58371
Eureka!NVIDIA 研究突破為機器人學習注入新動力
AI 智能體利用 LLM 自動生成獎勵算法,訓練機器人完成復雜任務。 ? ? NVIDIA Research 開發的一款名為 Eureka 的新型 AI 智能體可以教機器人復雜的技能,它教會了機器人
2023-10-24 09:48:38136
Eureka!NVIDIA 研究突破為機器人學習注入新動力
AI 智能體利用 LLM 自動生成獎勵算法,訓練機器人完成復雜任務。 NVIDIA Research 開發的一款名為 Eureka 的新型 AI 智能體可以教機器人復雜的技能,它教會了機器人
2023-10-25 15:55:01116
基于Kubernetes集群的typecho博客搭建方案
Kubernetes提供了強大的高可用性特性,它可以自動管理和調度容器實例,確保應用程序在集群中始終可用。還可以監控和自動修復故障的容器實例,提高博客的穩定性和可靠性。
2023-10-30 10:02:12119
Kubernetes 集群及其生態搭建
上一次接觸到kubernetes集群的時候已經是一年以前了,那個時候官方的版本還只是 v1.10 ,而現在過去一年的時間了,官方版本已經快速的迭代到了 v1.17 了,社區也越來越成熟、相關的生態
2023-11-01 16:04:29172
zookeeper集群主要有哪三種角色
一個Leader,其他節點都是Follower或Observer。Leader的選舉是通過Zookeeper內部的一種算法實現的,保證了集群的高可用性。 Leader的
2023-12-03 16:35:501132
redis集群狀態查看命令
Redis集群是一種高可用性的分布式架構,可以通過多個節點實現數據的復制和負載均衡。為了維護集群的穩定性和可靠性,管理員需要監控和查看集群的狀態。下面是詳細介紹Redis集群狀態查看命令
2023-12-04 10:44:23381
redis集群中的hash一致性算法的理解
的單節點Redis已經無法滿足高并發讀寫和大容量存儲的需求。為了解決這個問題,Redis集群應運而生。 Redis集群通過將數據分散到多個節點上,實現了水平擴展,使得Redis集群可以處理更多的并發請求。同時,Redis集群還具備高可用性,即使某個節點宕機,也可以保證集
2023-12-04 10:45:47236
redis查看集群狀態命令
Redis 是一個開源的、內存中的數據結構存儲系統,提供了一系列命令來管理和操作數據。在 Redis 中,集群是一個由多個 Redis 實例組成的分布式系統,用于提高數據的可用性和性能。在進行
2023-12-04 11:39:54308
評論
查看更多