gradle 引入包spring
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'api
Application添加註解app
@EnableDiscoveryClient(eureka 客戶端)
@EnableEurekaServer(eureka 服務端)gradle
application.propertiesurl
應用A添加spa
server.port=12000#端口 eureka.instance.hostname=localhost #IP eureka.client.service-url.defaultZone= http://${eureka.instance.hostname}:12000/eureka/, http://${eureka.instance.hostname}:12002/eureka/ #註冊地址 eureka.client.healthcheck.enabled=true #監控檢查 spring.application.name=eureka-server#應用名字
應用B添加server
eureka.instance.hostname=localhost server.port=12002 eureka.client.service-url.defaultZone= http://${eureka.instance.hostname}:12000/eureka/, http://${eureka.instance.hostname}:12002/eureka/ eureka.client.healthcheck.enabled=true spring.application.name=eureka-api
eureka.client.service-url.defaultZone= 多個地址是爲了高可用,也能夠只指定一個服務。blog
啓動A,B2個應用會看到io
打開連接localhost:12000監控
會看到咱們的服務已經組成在eureka上面了