SpringCloud註冊中心Eureka小記

2021-10-07 11:43:34 字數 2626 閱讀 7106

1、通過idea建立空專案eureka。

2、建立模組eureka-server,選擇引入eureka-server的包或在pom中新增相關包。

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-eureka-server<

/artifactid>

<

/dependency>

3、配置檔案中新增基礎配置資訊。

#服務埠號

server.port=

8081

#服務名稱(若是集群的服務名稱要相同)

#eueka註冊中心ip

eureka.instance.hostname=

127.0

.0.1

#是否需要註冊到註冊中心(如果只有單個eureka,由於自己就是註冊中心,是不需要自己註冊自己的,所以是false。如果是集群,由於需要相互註冊,就需要置為true)

eureka.client.register-with-eureka=

false

#是否需要發現服務資訊(集群的時候需要相互註冊為true,單個服務為false,理由同上)

eureka.client.fetch-registry=

false

#註冊位址

#本地開發時關閉自我保護機制,不可用服務及時剔除

eureka.server.enable-self-preservation=

false

#本地開發時關閉自我保護機制,不可用服務及時剔除,間隔2秒鐘發現服務不可用即剔除

eureka.server.eviction-interval-timer-in-ms=

2000

4,啟動類中新增宣告註解@enableeurekaserver。

5、啟動服務訪問即可訪問註冊中心。

6、新增模組server-a,選擇引入eureka-client或在pom中新增相關包。

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-eureka-client<

/artifactid>

<

/dependency>

7、新增先相關基礎配置。

#埠號

server.port=

8082

#服務名稱(若是集群的服務名稱要相同)

##==

====

====

====

====

====eurekabegin==

====

====

====

====

===##

#是否以ip位址進行註冊

eureka.instance.prefer-ip-address=

true

#是否註冊

eureka.client.register-with-eureka=

true

#是否需要從eureka上獲取資訊

eureka.client.fetch-registry=

true

#註冊位址

#心跳檢測與續約時間(本地開發時將時間設定小些,保證服務關閉後註冊中心及時剔除服務)

#eureka客戶端向服務端傳送心跳的時間間隔,單位為秒

eureka.instance.lease-renewal-interval-in-seconds=

1#eureka服務端在收到最後一次心跳之後等待的時間上限,單位為秒,超過則剔除

eureka.instance.lease-expiration-duration-in-seconds=

2##==

====

====

====

====

====eurekaend==

====

====

====

====

===##

8、新增模組server-b與server-c,同上修改埠號以及服務名稱即可。

9、啟動類中新增註解宣告@enableeurekaclient。

10、通過run dashboard同時啟動四個服務,訪問註冊中心位址即可看到成功註冊的兩個服務。

springcloud 註冊中心

1.eureka服務註冊與發現 分為 eureka server服務中心和eureka client服務註冊 1 eureka server boot版本 org.springframework.boot spring boot starter parent 2.0.0.m3 cloud版本 org...

spring cloud 服務註冊中心

這裡使用的spring boot 版本為 2.1.2.release1.pom部分 父 pom dependencymanagement org.springframework.cloud spring cloud dependencies greenwich.release pom import ...

springcloud之註冊中心

心跳 續約 提供者定期通過http方式向eureka重新整理自己的狀態 1.搭建eurekaserver 建立專案模板引入eureka 配置yml server port 10086 埠 spring name eureka server 應用名稱,會在eureka中顯示 eureka client...