1.5 Eureka High Availability - fanpan26/Fly.SpringCloud GitHub Wiki

搭建Eureka Server高可用,本机模拟先将hosts修改,windows下:C:\Windows\System32\drivers\etc

127.0.0.1 eureka1 eureka2
增加 application-eureka1.yml

spring:
  application:
    name: eureka-server
  profiles: eureka1
server:
  port: 8761
eureka:
  instance:
    hostname: eureka1
  client:
    service-url:
    # server1 注册到server2上
      defaultZone: http://panzi:123456@eureka2:8762/eureka/
    register-with-eureka: true
增加 application-eureka2.yml

spring:
  application:
    name: eureka-server
  profiles: eureka2
server:
  port: 8762
eureka:
  instance:
    hostname: eureka2
  client:
    service-url:
    # server2 注册到server1 上
      defaultZone: http://panzi:123456@eureka1:8761/eureka/
    register-with-eureka: true
分别执行两个命令启动服务

java -jar fly-services-discovery-1.0-SNAPSHOT.jar --spring.profiles.active=eureka1
java -jar fly-services-discovery-1.0-SNAPSHOT.jar --spring.profiles.active=eureka2
启动成功之后,输入用户名和密码

img

修改Eureka Client的配置文件

defaultZone:http://panzi:123456@eureka1:8761/eureka/,http://panzi:123456@eureka2:8762/eureka/
运行Eureka Client,访问:http://eureka1:8761/,http://eureka2:8761/

img