这里是在一台电脑搭建,如果你是不同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/ #注册中心地址