Spring Cloud使用Consul或Zookeeper替換Euraka作為服務註冊中心
一、使用Consul替換Euraka作為服務註冊中心
1、“服務提供者”啟動類註解替換
將註解@EnableEurekaClient替換成@EnableDiscoveryClient
2、pom.xml檔案中新增依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
並註釋掉euraka依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
3、配置檔案application.yml修改配置
spring:
cloud:
consul:
host: 127.0.0.1 #consul安裝所在的IP
port: 8500 #consul的埠號
discovery:
healthCheckPath: /actuator/health
healthCheckInterval: 15s
instance-id: ace-auth #同spring.application.name
./consul agent -dev # -dev表示開發模式執行,另外還有-server表示服務模式執行
CTRL+C即可停止服務
二、使用Zookeeper替換Euraka作為服務註冊中心
1、“服務提供者”啟動類註解替換
將註解@EnableEurekaClient替換成@EnableDiscoveryClient
2、pom.xml檔案中新增依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
並註釋掉euraka依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
3、配置檔案application.yml修改配置
spring:
cloud:
zookeeper:
connect-string: 127.0.0.1:2181 #zookeeper安裝所在的IP及埠,多個叢集可用逗號分隔
discovery:
enabled: true
register: true
4、安裝zookeeper
百度即可
相關推薦
Spring Cloud使用Consul或Zookeeper替換Euraka作為服務註冊中心
一、使用Consul替換Euraka作為服務註冊中心 1、“服務提供者”啟動類註解替換 將註解@EnableEurekaClient替換成@EnableDiscoveryClient 2、pom.xml檔案中新增依賴 <dependency>
Spring Cloud 中使用zookeeper作為服務註冊中心與配置中心
前段時間,瞭解了通過spring-cloud-config-server與spring-cloud-eureka-server作為配置中心與註冊中心,同時瞭解到基於zookeeper或consul可以完成同樣的事情,所以必須瞭解一下,這樣有利於實際工作的技術對比
使用zookeeper作為服務註冊中心
zookeeper作為服務註冊中心 下載安裝 zookeeper官網下載最新版,修改conf/zoo.cfg配置檔案,如果是windows系統必須指定dataDir具體路徑 執行bin/zkServer.cmd啟動zookeeper服務 注意,zookeeper版本必
Spring Cloud中使用Consul作為服務註冊中心時如何獲得local service id?
微服務是目前非常流行和實用的軟體架構設計。Spring Cloud是java開發領域最受歡迎也是常用的微服務框架。Spring Cloud Finchley版本已經發布,與此同時Eureka 2.0的開源開發工作也停止了。因此很多專案開始轉向使用Consul作為
Spring Cloud Eureka 2 (Eureka Server搭建服務註冊中心)
class XML bsp gist client intellij 嘗試 ati register 工具:IntelliJ IDEA 2017.1.2 x64、maven3.3.9 打開IDE file===>new===>project next
開發中使用Consul作為服務註冊中心時,專案接入sharding-jdbc後,db測活一致失敗問題解決
一、問題背景: 專案中(Spring boot)使用consul作為服務註冊中心時,當接入sharding-jdbc 1.4.x版本後,健康檢查一直失敗。主要是db檢測失敗,丟擲以下錯誤: "db": { "status": "DOWN", "database": "My
Spring Cloud (一) 快速建立Eureka Server服務註冊中心
開發環境 jdk1.8 idea 2018 用Eclipse 或者MyEclipse的,建立一個maven工程,然後將下面的pom檔案複製過去就好了。(強烈推薦Idea ,真的很強大) 用Idea 的往下看: 第一步,file –>
利用zookeeper實現自己的服務註冊中心
首先確定服務註冊中心的結構資訊:具體如下圖所示 首先定義客戶端註冊介面,定義了一些基本方法; package lin.remoting.framework.register; import java.util.List; import java.util.Map;
Spring Cloud+ spring boot +mybatis+ mysql+ Eureka+ Ribbon實現 服務註冊中心 服務提供 服務消費
一、spring cloud簡介spring cloud 為開發人員提供了快速構建分散式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件匯流排、全域性鎖、決策競選、分散式會話等等。它執行環境簡單,可以在開發人員的電腦上跑。另外說明spring cloud是基
Spring Cloud(二):Eureka 服務註冊中心
前言 服務治理 隨著業務的發展,微服務應用也隨之增加,這些服務的管理和治理會越來越難,並且叢集規模、服務位置、服務命名都會發生變化,手動維護的方式極易發生錯誤或是命名衝突等問題。而服務治理正是為了解決這個問題,服務治理是微服務架構中最為核心和基礎的模組,它主要實現各個微服務例項的自動化註冊和發現。 服務註
Spring Cloud Alibaba系列(二)nacos作為服務配置中心
> Nacos 提供用於儲存配置和其他元資料的 key/value 儲存,為分散式系統中的外部化配置提供伺服器端和客戶端支援。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 應用的外部屬性配置。 首先我
使用Spring Cloud搭建服務註冊中心
gets log 筆記本電腦 這樣的 ins 閱讀 筆記本 快速 名稱 我們在之前的博客中已經介紹過阿裏的分布式服務框架dubbo【Linux上安裝Zookeeper以及一些註意事項】【一個簡單的案例帶你入門Dubbo分布式框架】,但是小夥伴們應該也看到了,阿裏的dubbo
Spring Cloud Eureka 4 (高可用服務註冊中心)
自己 def port hello -c 圖片 sys img 效果 在微服務這樣的分布式環境中,我們需要充分考慮發生故障的情況,所以在生產環境中必須考慮對各個組件進行高可用部署,對於服務註冊中心也是一樣。 Eureka Server 的高可用實際上就是講自己作為服
Spring Cloud構建微服務架構—創建“服務註冊中心”
springboot springcloud mybatis eureka config 創建一個基礎的Spring Boot工程,命名為eureka-server,並在pom.xml中引入需要的依賴內容: <parent> <groupId>org.springf
沒使用Spring Cloud的版本管理導致Eureka服務無法註冊到Eureka服務註冊中心
esc ice 修改 encoding -s put http nag scrip 創建了一個Eureka Server的服務註冊集群(兩個Eureka服務),都能相互註冊,寫了一個Eureka客戶端服務無法註冊到服務發現註冊中心 註冊中心1: 註冊中心2:
idea搭建spring cloud服務註冊中心
1.先建立一個maven主專案,file->new->project,選擇Maven,next 2.建立Eureka服務端,在建立好的maven專案裡面右鍵專案名,new->module,選擇Spring Initialzr,next 然後next再finis
第二章、spring cloud服務註冊中心eureka---服務提供與呼叫
服務提供與呼叫 案例中有三個角色:服務註冊中心、服務提供者、服務消費者,其中服務註冊中心就是我們上一篇的eureka單機版啟動既可,流程是首先啟動註冊中心,服務提供者生產服務並註冊到服務中心中,消費者從服務中心中獲取服務並執行。 02eureka-pro
第一章、spring cloud服務註冊中心eureka---概念
註冊中心Eureka 背景介紹 服務中心 服務中心又稱註冊中心,管理各種服務功能包括服務的註冊、發現、熔斷、負載、降級等,比如dubbo admin後臺的各種功能。 有了服務中心呼叫關係會有什麼變化,畫幾個簡圖來幫忙理解 專案A呼叫專案B 正常呼叫專案A請求專案B
2.spring cloud服務註冊中心eureka server---新增Hystrix Dashboard(第四章)
Hystrix Dashboard 我們在熔斷示例專案spring-cloud-consumer-hystrix的基礎上更改,重新命名為:spring-cloud-consumer-hystrix-dashboard。 1、新增依賴 org.springframework.boot 版本 :
1.spring cloud服務註冊中心eureka server---新增Security使用者認證(第四章)
為服務註冊中心eureka server—新增Security使用者認證 在spring-cloud-eureka服務註冊中心專案的基礎上增加使用者認證。 1、新增依賴 <dependency> <groupId>org.springframew