单节点:
spring:
application:
name: strategy-eureka
server:
port: 8000
eureka:
instance:
hostname: localhost
client:
fetch-registry: false # 是否从eureka server 中获取注册信息
register-with-eureka: false # 是否将自己注册到eureka server
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
多节点:
spring:
application:
name: strategy-eureka
profiles: server1
server:
port: 8001
eureka:
instance:
hostname: server1
prefer-ip-address: false
client:
service-url:
defaultZone: http://server2:8002/eureka/,http://server3:8003/eureka/
---
spring:
application:
name: strategy-eureka
profiles: server2
server:
port: 8002
eureka:
instance:
hostname: server2
prefer-ip-address: false
client:
service-url:
defaultZone: http://server1:8001/eureka/,http://server3:8003/eureka/
---
spring:
application:
name: strategy-eureka
profiles: server3
server:
port: 8003
eureka:
instance:
hostname: server3
prefer-ip-address: false
client:
service-url:
defaultZone: http://server2:8002/eureka/,http://server1:8001/eureka/
同时window本地模拟方式:修改系统host文件,配置server1、server2、server3
127.0.0.1 server1
127.0.0.1 server2
127.0.0.1 server3
启动方式:
打包成jar包,开多个命令行窗口
执行 java -jar xxx.jar --spring.profiles.active=server1
注:启动哪个Eureka,active配置对应的就行