Eureka Server
pom依賴
<!-- springCloud注測中心服務 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
application.properties配置
#注冊中心服務ID
spring.application.name=compute-server
#端口號
server.port=1111
# eureka.client.registerWithEureka :表示是否將自己注冊到Eureka Server宠默,默認為true徒恋。
# 由于當前這個應用就是Eureka Server堕担,故而設為false
eureka.client.register-with-eureka=false
# eureka.client.fetchRegistry :表示是否從Eureka Server獲取注冊信息室叉,默認為true。因為這是一個單點的Eureka Server卵佛,
# 不需要同步其他的Eureka Server節(jié)點的數(shù)據(jù),故而設為false敞斋。
eureka.client.fetch-registry=false
# eureka.client.serviceUrl.defaultZone :設置與Eureka Server交互的地址截汪,查詢服務和注冊服務都需要依賴這個地址。默認是
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
Application添加注解
@SpringBootApplication
@EnableEurekaServer
Eureka集群
Eureka 集群是通過Eureka Server 相互注冊的方式來實現(xiàn)
增加配置application-peer1.properties
spring.application.name=eureka-server
server.port=1111
eureka.instance.hostname=peer1
eureka.client.serviceUrl.defaultZone=http://peer2:2222/eureka/ ###指向peer2
增加配置application-peer2.properties
spring.application.name=eureka-server
server.port=2222
eureka.instance.hostname=peer2
eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/ ###指向peer2
修改hosts植捎,怎么域名配置
127.0.0.1 peer1
127.0.0.1 peer2
啟動peer1衙解,peer2
注冊中心驗證
客戶端配置多個Eureka Server地址
spring.application.name=eureka-client
eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/,http://peer2:2222/eureka/