1. 程式人生 > >Spring Cloud使用Consul或Zookeeper替換Euraka作為服務註冊中心

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使用ConsulZookeeper替換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