springcloud使用eureka叢集
第一 新建專案
建立註冊中心
cloud-eureka-server7001 cloud-eureka-server7002
改寫pom檔案
要想叢集在pom檔案中加入 eureka依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependencies>
<!-- eureka服務註冊-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>com.zzy.springcoud</groupId>
<artifactId>cloud-api-commons</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--熱部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
寫yml檔案
register-with-eureka:false表示是否向eureka註冊中心註冊自己
fetch-register :false 表示等於false則自己為註冊中心
service-url 表示繫結其他的註冊中心
server:
port: 7001
#eyreka配置
eureka:
instance:
hostname: eureka7001.com # eureka服務端的例項名字
client:
register-with-eureka: false #表示是否向eureka註冊中心註冊自己(不要自己註冊自己)
fetch-registry: false #如果為false 則自己為註冊中心
service-url: #監控頁面 單機 叢集
defaultZone: http://eureka7002.com:7002/eureka/
編寫啟動類
在主啟動類頭部啟動eurekaserver註冊中心@EnableEurekaServer 是用來區分註冊中心和服務提供者的差別
package com.zzy.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer //表示7001來管理服務註冊中心
public class EurekaMain7001 {
public static void main(String[] args) {
SpringApplication.run(EurekaMain7001.class,args);
}
}
cloud-eureka-server7002同7001一樣配置
服務提供者如何繫結自己到註冊中心
準備工作 建立(服務提供者) cloud-provider-payment8001 cloud-provider-payment8002
在pom檔案中加入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
寫yml
defaultZone :註冊中心的地址
eureka:
client:
register-with-eureka: true #是否將自己註冊到eureka的註冊中心去 預設是true
#是否從eureka server 抓取自己的註冊資訊 預設是ture 單節點無所謂 叢集的時候 必須用
fetchRegistry: true
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
主啟動類
在主啟動類 加入註冊@EnableEurekaClient
相關文章
- SpringCloud-Eureka叢集搭建SpringGCCloud
- (13) SpringCloud-使用Eureka叢集搭建實現高可用SpringGCCloud
- (15) SpringCloud-使用Eureka叢集搭建實現高可用SpringGCCloud
- SpringCloud升級之路2020.0.x版-20. 啟動一個 Eureka Server 叢集SpringGCCloudServer
- SpringCloud之EurekaSpringGCCloud
- SpringCloud (一) EurekaSpringGCCloud
- SpringCloud使用Prometheus監控(基於Eureka)SpringGCCloudPrometheus
- Spring Cloud:使用Eureka叢集搭建高可用服務註冊中心SpringCloud
- SpringCloud(二)Eureka服務的搭建與使用SpringGCCloud
- SpringCloud系列使用Eureka進行服務治理SpringGCCloud
- 搭建eureka叢集環境以及客戶端配置客戶端
- SpringCloud使用Sofa-lookout監控(基於Eureka)SpringGCCloud
- SpringCloud(一)——Eureka架構SpringGCCloud架構
- java B2B2C Springcloud電子商務平臺原始碼-eureka叢集整合config配置中心JavaSpringGCCloud原始碼
- 單個eureka會出現單點故障問題, 那麼eureka 如何形成叢集呢? HA 高可用(此示例為偽叢集)
- spring cloud系列教程第六篇-Eureka叢集版SpringCloud
- 微服務之springcloud eureka(一)微服務SpringGCCloud
- springcloud(二):註冊中心EurekaSpringGCCloud
- SpringCloud如何配置Eureka授權SpringGCCloud
- SpringCloud(1)-Eureka相關配置SpringGCCloud
- springcloud 微服務 之 Eureka 配置SpringGCCloud微服務
- (8)SpringCloud-Spring Cloud EurekaSpringGCCloud
- springcloud學習(一)之EurekaSpringGCCloud
- springcloud eureka原理和機制SpringGCCloud
- Spring Cloud Eureka 註冊中心叢集搭建,Greenwich 最新版!SpringCloud
- Eureka高可用叢集服務端和客戶端配置服務端客戶端
- SpringCloud Eureka自我保護機制SpringGCCloud
- 【SpringCloud】微服務Eureka高可用配置SpringGCCloud微服務
- SpringCloud基礎教程(三)-Eureka進階SpringGCCloud
- SpringCloud入門(三)Eureka 註冊中心SpringGCCloud
- SpringCloud包含的微服務介紹--EurekaSpringGCCloud微服務
- 使用docker部署hadoop叢集DockerHadoop
- 使用docker 搭建rabbitmq 叢集DockerMQ
- Python 非同步叢集使用Python非同步
- Zookeeper叢集 + Kafka叢集Kafka
- Spring Eureka 本地Docker叢集部署SpringDocker
- 《springcloud 二》微服務動態閘道器,閘道器叢集SpringGCCloud微服務
- springcloud學習筆記(一)Spring Cloud EurekaSpringGCCloud筆記