一个eureka会出现单点故障
这里整两个
eureka--1
application.yml:
#注册中心端口 server: port: 8888 #唯一标示eureka注册中心 方便互相识别 eureka: instance: hostname: eureka # 服务过了90秒没续约 默认你炸了 踢出 lease-expiration-duration-in-seconds: 90 # 每30秒续约一次 lease-renewal-interval-in-seconds: 30 client: #向另一个注册中心注册自己 避免单点故障 service-url: defaultZone: http://localhost:8889/eureka/ # 30秒检查下服务器列表发现炸了的 踢出 registry-fetch-interval-seconds: 30 server: # 自我保护--关闭 自我保护作用:禁止删除服务端列表--之前是默认开启的 # 所以会出现你这个服务已经关闭或者改名但是eureka里面还显示你这个服务 enable-self-preservation: false spring: application: name: eureka-server # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
eureka-2
#注册中心端口 server: port: 8889 #唯一标示eureka注册中心 方便互相识别 eureka: instance: hostname: eureka1 client: service-url: defaultZone: http://localhost:8888/eureka/ spring: application: name: eureka-server # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
service 改下端口 随便来几个
server.port=8081 #服务唯一标识符 同一个确定为一个服务 spring.application.name=hello-service #向两个注册中心同时注册 eureka.client.service-url.defaultZone=http://localhost:8888/eureka/,http://localhost:8889/eureka/
访问http://localhost:8888 or 8889
都会出现注册的service和eureka自身和另一个eureka