当前位置: 首页 > 知识库问答 >
问题:

SpringBoot应用程序在Brixton SR3中用Eureka注册未知

阎弘雅
2023-03-14

该应用程序在Eureka注册后以“未知”的状态启动,并且从未更改为“启动”。如果这些标志中的任何一个被设置为false,那么应用程序启动时注册为“up”。

当两个标志都启用/true时,我看到了以下一系列日志记录:

2016-07-13 17:41:38.144  INFO 13180 --- [           main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1468456898144, current=UP, previous=STARTING]
2016-07-13 17:41:38.144 DEBUG 13180 --- [nfoReplicator-0] c.n.discovery.InstanceInfoReplicator     : Executing on-demand update of local InstanceInfo
2016-07-13 17:41:38.144 DEBUG 13180 --- [nfoReplicator-0] c.n.discovery.InstanceInfoReplicator     : Canceling the latest scheduled update, it will be rescheduled at the end of on demand update
2016-07-13 17:41:38.145  INFO 13180 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1468456898145, current=UNKNOWN, previous=UP]

我如何让应用程序注册为启用了这两个标志/真?

bootstrap.yml

spring:
  application:
    name: hello-brixton

# Spring Cloud Config
  cloud:
    config:
      name: hello-brixton
      discovery:
        enabled: true
        serviceId: config-service

eureka:
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: ${SERVICE_REGISTRY_URL:http://localhost:8080/eureka/}
    healthcheck:
      enabled: true

共有1个答案

凌蕴藉
2023-03-14

我知道很久以前就有人问过这个问题,但我刚刚遇到了同样的问题,这是唯一与我的问题直接匹配的问题。

我使用的是Camden.sr2,如果您在参考文档中找到Eureka's Health Checks一节,您将看到以下警告:

eureka.client.healthcheck.enabled=true只能在application.yml中设置。在bootstrap.yml中设置值将导致不希望的副作用,如在eureka中注册时使用unknow状态。

 类似资料:
  • 我有一个python web应用程序,并在eureka使用restful api[https://github.com/Netflix/eureka/wiki/Eureka-REST-operations]注册,我在eureka网页上找到了它的状态UP,但我的网关服务器(也在eureka注册)找不到它,我调用url网关服务器-host/myapp-url",以下响应为: 通用域名格式。netfli

  • 我正试图注册一个应用程序可用通过https只。我有问题与正确的配置和链接显示在尤里卡的仪表板是不正确的。我已经尝试了一些配置,但我不能得到正确的效果,即在尤里卡工作仪表板链接。 示例:health-check-url:https://${eureka.hostname}/ctx/health 结果:https://localhost/ctx/info 使用${server.port}替换的绝对UR

  • 我正试图在Tomcat 7.0.34.0上使用Servlet3.0应用程序类开发一个RESTful webapp,但似乎没有任何工作。我对以前的应用程序使用Jersey ServletContainer方法并在web.xml中声明所有REST服务没有任何问题。 我的当前应用程序子类: 和web服务: 当我尝试部署应用程序时,Tomcat告诉我上下文已重新加载: web应用程序本身已经部署(我可以访

  • 我刚刚关注了下面这篇文章,https://spring.io/blog/2015/07/14/microservices-with-spring,但是我无法在尤里卡注册我的微服务。 customer-service.yml build . gradle for customer-service CustomerService.java 注册-server.yml

  • 我正在开发一个微服务,我正在尝试使用Zuul代理来路由这些服务。但由于某些原因,Zuul无法路由到在eureka注册的应用程序。我尝试过增加hystrix和Zuul超时,但没有效果 引发异常 通用域名格式。netflix。祖尔。例外ZuuleException:组织转发错误。springframework。云netflix。祖尔。过滤器。路线带状路由过滤器。handleException(Ribb

  • 作者:陈希章 发表于2017年3月22日 在此前的文章中,我给大家介绍了分别用Graph 浏览器以及第三方工具(POSTMAN)快速体验Microsoft Graph的功能,其中有一个重要的环节就是,开发人员需要访问Microsoft Graph的话,其实是事先需要注册一个应用程序的。Graph 浏览器是特例,因为这个应用程序是微软官方注册好的。而大家在POSTMAN这篇文章中已经看到我注册的自定