我有两台服务器:
我正在另一个Eureka中注册Eureka作为服务:
具有IP XXXX.XX.14.21的实例
MODE=service
JAVA_OPTS="-Xms32m -Xmx64m -DlogPath=/opt/logs_eureka/ -Deureka.client.fetch-registry=false -Deureka.client.service-url.defaultZone=http://XXXX.XX.10.20:8761/servicesdiscoverer/eureka/ -Deureka.client.register-with-eureka=false"
APP_NAME=servicesdiscoverer
LOG_FILENAME=discoverer.log
PID_FOLDER=/opt/logs_eureka/
LOG_FOLDER=/opt/logs_eureka/
在另一台计算机上,该实例具有IP XXXX.XX.10.20:
MODE=service
JAVA_OPTS="-Xms32m -Xmx64m -DlogPath=/opt/logs_eureka/ -Deureka.client.fetch-registry=false -Deureka.client.service-url.defaultZone=http://XXX.XX.14.21:8761/servicesdiscoverer/eureka/ -Deureka.client.register-with-eureka=false -Deureka.instance.leaseRenewalIntervalInSeconds=5 -Deureka.instance.leaseExpirationDurationInSeconds=10"
APP_NAME=servicesdiscoverer
LOG_FILENAME=discoverer.log
PID_FOLDER=/opt/logs_eureka/
LOG_FOLDER=/opt/logs_eureka/
此设置有效。
问题是,如果我使用IP XXXX.XX.10.20重新启动计算机,则另一台计算机的发现者将消失,但其他服务不会消失(注销需要几分钟)。
如果执行以下命令,则可以看到已关闭的实例的服务:
curl http://localhost:8761/servicesdiscoverer/
出什么问题了?