проблема
Я использую Spring Boot, Spring Cloud, Eureka в моем проекте.
- Я запускаю сервер конфигурации, который подключен к некоторому GIT
- Iзапустите eureka-server-peer-1 с активным профилем "peer1, dev" на порту 8761
- я запускаю eureka-server-peer-2 с активным профилем "peer2, dev" на порту 8762
- я запускаю микросервис person-managment-client
- я захожу на localhost: 8761 в браузере, который является панелью управления eureka-server-peer-1, состояние PERSON_MANAGMENT установлено на UP.
- i shutdownperson-management-client.
- я обновляю localhost: 8761, но статус PERSON_MANAGMENT все еще работает.
почему статус не изменился на DOWN ???
что я уже сделал
я прочитал о eureka.server.enableSelfPreservation=false
когда я его установил и закрыл person-management-client, через некоторое время PERSON_MANAGMENT исчезнет, чего я не хочу.
мой вопрос как-то связан с самосохранением ???
Я прочитал https://dzone.com/articles/the-mystery-of-eurekas-self-preservation
Если я изменю lease-renewal-interval-in-seconds
или eureka.instance.lease-expiration-duration-in-seconds
или eureka.server.eviction-interval-timer-in-ms
или eureka.server.renewal-percent-threshold
или eureka.server.renewal-threshold-update-interval-ms
???
У меня такая же проблема в Общие сведения о пороге самосохранения и обновления Spring Cloud Eureka Server о «РЕЖИМЕ САМОСОХРАНЕНИЯ ВЫКЛЮЧЕНО» и «ОБНОВЛЕНИЯ МЕНЬШЕ, ЧЕМ ПРЕДПОЛАГАЕТСЯ»
конфигурации
в моем конфигурационном сервере:
server.port=8888
spring.cloud.config.server.git.uri=D:/repos/spring-cloud-repo
в моем eureka-server-pear-1:
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
server.port=8761
eureka.instance.hostname=peer1
eureka.client.serviceUrl.defaultZone=http://peer2:8762/eureka
в моем eureka-server-pear-2:
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
server.port=8762
eureka.instance.hostname=peer2
eureka.client.serviceUrl.defaultZone=http://peer1:8761/eureka
в моемчеловек-управление-клиент:
management.endpoints.web.exposure.include=*
server.port=8089
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka