首页 > 解决方案 > Eureka:两台服务器 - 一台宕机

问题描述

我总共有 2 个 Eureka 服务器。在仪表板中,另一个也作为可用副本显示给我。注册的服务在两个 Eureka 服务器中也是可见的,并且会相应地更新。如果一个 Eureka 服务器崩溃/宕机,服务的注册/注销应该直接在另一台 Eureka 服务器中完成,对吧?但这对我来说不是这样。如果我关闭了 Eureka server 1,重启的 incances 不再显示在 Eureka server 2 中(或者注销的服务不再取出)。

有人可以帮我弄这个吗?

提前致谢!

server:
  port: 8761

eureka:
  instance:
    appname: eureka-cluster
    hostname: peer1
    lease-expiration-duration-in-seconds: 90
  server:
    enable-self-preservation: true
    expected-client-renewal-interval-seconds: 30
    renewal-percent-threshold: 0.85
  client:
    serviceUrl:
      defaultZone: http://peer2:8762/eureka
server:
  port: 8762

eureka:
  instance:
    appname: eureka-cluster
    hostname: peer2
    lease-expiration-duration-in-seconds: 90
  server:
    enable-self-preservation: true
    expected-client-renewal-interval-seconds: 30
    renewal-percent-threshold: 0.85
  client:
    serviceUrl:
      defaultZone: http://peer1:8761/eureka
spring:
  application:
    name: service

server:
  port: 8000

eureka:
  client:
    service-url:
      deaufaultZone: ${EUREKA_URI:{http://peer1:8761/eureka}, ${EUREKA_URI:{http://peer2:8762/eureka}
  instance:
    hostname: service
    lease-renewal-interval-in-seconds: 30

标签: springspring-cloudnetflix-eurekanetflix

解决方案


推荐阅读