從零開始學springcloud-eureka
- Eureka服務端
-
- 第一步 引入伺服器元件
- 第二步 啟動一個服務注冊中心
- 第三步 配置注冊中心
- 第四步 啟動服務
- Eureka用戶端
-
- 第一步 引入client元件
- 第二步 配置client
- 第三步 啟動服務
Eureka服務端
第一步 引入伺服器元件
初始化以後可以檢視maven引入了eureka伺服器元件
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
第二步 啟動一個服務注冊中心
隻需要一個注解@EnableEurekaServer,這個注解需要在springboot工程的啟動application類上加
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
第三步 配置注冊中心
server.port=8761
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
通過eureka.client.register-with-eureka=false和eureka.client.fetch-registry=false來表明自己是一個eureka server
第四步 啟動服務
啟動程式以後,通過浏覽器通路 localhost:8761出現下圖所示界面表示啟動成功
Eureka用戶端
第一步 引入client元件
初始化以後可以檢視maven引入了eureka client元件
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
第二步 配置client
eureka.client.service-url.defaultZoon=http://localhost:8761/eureka
spring.application.name=eureka-client
server.port=8763
eureka.client.service-url.defaultZoon :是eureka伺服器的位址
spring.application.name:用戶端名稱
server.port:用戶端端口
第三步 啟動服務
啟動程式以後,通過浏覽器通路 localhost:8761可以看到用戶端已經注冊成功
示例是起了兩個用戶端,下一章節會做說明