第一個Eureka的配置文件
#服務端口號
server:
port: 8100
spring:
application:
name: app-vhukze-eureka
freemarker:
prefer-file-system-access: false
eureka:
instance:
#註冊中心ip
hostname: 127.0.0.1
client:
serviceUrl:
#註冊地址
defaultZone: http://${eureka.instance.hostname}:9100/eureka/
#是否需要把吧本項目註冊到註冊中心
register-with-eureka: true
#是否檢索服務
fetch-registry: true
第二個Eureka的配置文件
#服務端口號
server:
port: 9100
spring:
application:
name: app-vhukze-eureka
freemarker:
prefer-file-system-access: false
eureka:
instance:
#註冊中心ip
hostname: 127.0.0.1
client:
serviceUrl:
#註冊地址
defaultZone: http://${eureka.instance.hostname}:8100/eureka/
#是否需要把吧本項目註冊到註冊中心
register-with-eureka: true
#是否檢索服務
fetch-registry: true
註冊地址填的是對方,使他們互相註冊
啓動兩個項目分別訪問他們兩個Eureka主頁
8100的:
9100的:
如果8100掛了,數據就會轉移到9100中。
然後把之前博客寫過的服務提供者和服務消費者註冊到集羣中
只需要把註冊地址多加一個就可以
###服務啓動端口號
server:
port: 8001
###服務名稱(服務註冊到eureka名稱)
spring:
application:
name: Use
cloud:
client:
ipAddress: 127.0.0.1
###服務註冊到eureka地址
eureka:
client:
service-url:
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
#註冊
register-with-eureka: true
###是否需要從eureka上獲取註冊信息
fetch-registry: true
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}