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...