在本机做测试可以先做域名映射,方便区分
127.0.0.1 eureka7001.com
127.0.0.1 eureka7002.com
127.0.0.1 eureka7003.com
创建多个Eureka Server
pom文件与单机版无区别,主要在配置文件中
server:
port: 7001 #端口各自不相同
eureka:
instance:
hostname: eureka7001.com #Eureka服务端的实例名修改为相应的名字
client:
register-with-eureka: false
fetch-registry: false
service-url:
#defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka
#交互地址需要将其他集群加入
defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
其他的实例配置文件一样,除了特定的属性不同。
在微服务提供者,也就是Eureka Client中配置注册到Eureka Server的地址,单机版只需要注册一个,集群则需要都注册。
eureka:
client:
service-url:
defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
instance:
instance-id: microservicecloud-dept8001
prefer-ip-address: true