gpt4 book ai didi

java - Docker 上的 Spring Boot Admin 在 Docker 上看不到其他应用程序

转载 作者:行者123 更新时间:2023-12-02 12:12:35 25 4
gpt4 key购买 nike

我有一个在 Docker 上运行的简单 Spring Boot 管理应用程序。我的问题是它将在 Docker 上运行的其他应用程序显示为离线。在其他地方运行的应用程序显示得很好。

任何人都可以帮助并告诉我如何配置或向应用程序添加什么内容吗?提前致谢

编辑:问题出在 Docker 上,使用类似配置运行的其他应用程序在管理应用程序中在线,只有 docker 的应用程序不在线

编辑2:错误:

{"timestamp":1506501630423,"status":500,"error":"Internal Server Error","exception":"com.netflix.zuul.exception.ZuulException","message":"Connect to IP_ADDRESS] failed: connect timed out"}

最佳答案

您是否包含 Spring Boot Actuator是否依赖于其他项目?

如果没有,您需要包含它:

Maven:

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>

Gradle :

dependencies {
compile("org.springframework.boot:spring-boot-starter-actuator")
}

假设您正在运行 3 个应用程序:A、B 和 C。如果您只添加对 A 和 B 的依赖,您将看到,重新启动后,A 和 B 将显示为 ONLINE 或 UP,而 C 将保持为 OFFLINE。

更新:

检查您的 docker-compose.yml 文件后,我看到一个拼写错误:

在你设置的eureka服务中:

environment:
- EUREKA_INSTANCE_PREFERIPADDRESS=true

它应该是:

environment:
- EUREKA_INSTANCE_PREFER_IP_ADDRESS=true

此外,如果此环境配置不起作用,请尝试:

environment:
- EUREKA_INSTANCE_PREFER_IP_ADDRESS="true"

关于java - Docker 上的 Spring Boot Admin 在 Docker 上看不到其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46429260/

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