這裏是在一臺電腦搭建,如果你是不同ip可以不執行第一個步驟,配置文件也改一下相關的地方。這裏以一個主機爲例:
1.創建兩個本地域名
文件位置:C:\Windows\System32\drivers\etc\hosts
在hosts文件添加:
127.0.0.1 peer1
127.0.0.1 peer2
2.配置文件
# 主配置:多環境配置
spring:
profiles:
active: peer2 # 默認選中的環境
---
spring:
profiles: peer1
application:
name: eureka-server
eureka:
instance:
hostname: peer1
prefer-ip-address: true
instance-id: eureka-server:1000
client:
serviceUrl:
defaultZone: http://peer2:1001/eureka/
server:
port: 1000
---
spring:
profiles: peer2
application:
name: eureka-server
eureka:
instance:
hostname: peer2
prefer-ip-address: true
instance-id: eureka-server:1001
client:
serviceUrl:
defaultZone: http://peer1:1000/eureka/
server:
port: 1001
3.在微服務的配置文件中defaultZone屬性值xie爲:
defaultZone: http://peer1:1000/eureka/,http://peer2:1001/eureka/ #註冊中心地址