spring - 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
解决方案
推荐阅读
- java - 如何在android中获取通话记录项目的sim卡名称?
- php - 我们如何自定义 Wordpress 编码标准并在 VSCode 中使用它们?
- apache-spark - 如何在不加载整个文件的情况下读取前 n 行?
- ruby - Capybara first() 仅在我添加 :minimum=>1 时有效
- python - PySpark 在许多自定义计算层之后写入 DataFrame 长时间
- python-3.x - 如何将 nltk.parse.corenlp.CoreNLPTokenizer 用于斯坦福中文分词器
- java - 带 redisson 的 Tomcat 会话管理器
- mysql - 更改列mysql php 4.4.9中的所有值
- c++ - std::vector<> 使用基类的构造函数并重载派生类后不存在默认构造函数
- sql - SQL Server:函数调用案例