gpt4 book ai didi

java - Spring Boot Admin重启后未检测到服务

转载 作者:行者123 更新时间:2023-12-02 09:53:16 26 4
gpt4 key购买 nike

我有一个包含不同服务的环境。它们都是由 Docker 镜像和 Kubernetes 部署和管理的。我还使用 spring-boot-admin 来监控它们,并使用 spring-cloud-kubernetes 来自动发现所有服务。这是我的属性文件。

application.yml(在 SBA 项目中)

server:
port: ${admin-server.port:8086}
tomcat:
remote-ip-header: x-forwarded-for
protocol-header: x-forwarded-proto
spring:
application:
name: admin-server
security:
user:
name: ${spring-security.admin.username:****}
password: ${spring-security.admin.password:****}
boot:
admin:
discovery:
ignored-services: admin-server
notify:
mail:
enabled: ${admin-mail.enabled:true}
to: ${admin-mail.recipients:******}
from: ${admin-mail.from:******}
template: classpath:/template/status-changed.html
ignore-changes: OFFLINE:UP, DOWN:UP
slack:
webhook-url: ${admin-slack.webhook:*******}
ignore-changes: OFFLINE:UP, DOWN:UP
enabled: true
mail:
test-connection: false
host: smtpjc.*****
port: 25
properties:
mail:
smtp:
connectiontimeout: 5000
timeout: 3000
writetimeout: 5000
debug: ${admin-mail.debug:true}

每当我重新启动 SBA 项目时,它都会完美地工作,它会发现每个服务。当我重新启动单个项目时,我的问题出现了,它在 SBA 中显示为“离线”,并且不会更改其状态。

我错过了什么?

最佳答案

我发现了这个问题并修复了它,如下所示:

spring.cloud.kubernetes.reload.enabled:true

我应该将此行添加到配置文件中。

关于java - Spring Boot Admin重启后未检测到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56166396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com