Spring Cloud Discrovery Eureka-返回Localhost,而不是它所在的主机名

Spring Cloud Discrovery Eureka-返回Localhost,而不是它所在的主机名,spring,spring-boot,spring-cloud,spring-cloud-netflix,spring-cloud-config,Spring,Spring Boot,Spring Cloud,Spring Cloud Netflix,Spring Cloud Config,我使用Spring Cloud Eureka Server和Config Server作为Discovery First,我的问题是: 当一个服务注册中心在eureka服务器中运行时,它返回的配置服务器URL是http://{HOST_NAME}}:8888的链接,并且其他服务器中承载的所有其他服务都找不到它的配置 日志行: 正在从以下位置的服务器获取配置: 我可以做什么配置来修复它吗 configuration server的application.yml如下所示: server: por

我使用Spring Cloud Eureka Server和Config Server作为Discovery First,我的问题是:

当一个服务注册中心在eureka服务器中运行时,它返回的配置服务器URL是http://{HOST_NAME}}:8888的链接,并且其他服务器中承载的所有其他服务都找不到它的配置

日志行:

正在从以下位置的服务器获取配置:

我可以做什么配置来修复它吗

configuration server的application.yml如下所示:

server:
  port: 8888

spring:
  application:
    name: configserver
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          searchLocations: /opt/config_dir

eureka:
  client:
    serviceUrl:
      defaultZone: http://10.111.22.33:8761/eureka,http://10.111.33.44:8761/eureka
config client bootstrap.yml如下所示:

spring:
  application:
    name: show-service
  profiles:
    active: dev
  cloud:
    discovery:
      enabled: true

eureka:
  client:
    serviceUrl:
      defaultZone: http://10.111.22.33:8761/eureka,http://10.111.33.44:8761/eureka

默认情况下,发现第一引导被禁用。配置客户端应用程序中缺少一些属性,以便使用发现来查找配置服务器URL和配置服务器名称(服务id)


更多信息:

默认情况下,发现第一引导被禁用。配置客户端应用程序中缺少一些属性,以便使用发现来查找配置服务器URL和配置服务器名称(服务id)


更多信息:

我通过部署我的项目解决了这个问题
mvn部署

希望这能解决您的问题

我通过部署我的项目解决了这个问题
mvn部署

希望这能解决您的问题

我不知道,您的配置是什么样子的?我添加了配置您使用的是哪个版本?默认为localhost:8888。不知何故,我觉得它无法从eureka获取URL。我正在使用Spring cloud Fincley.RC2I不知道,您的配置是什么样子的?我添加了配置您使用的是哪个版本?默认为localhost:8888。不知怎的,我觉得它不可能从eureka获得URL。我经常使用SpringCloudFincley.rc2tanks!我遵循一个旧的指南,使用了
spring.cloud.discovery.enabled=true
,这在更新的Springboot中不起作用,非常感谢!我遵循一个旧的指南,使用了
spring.cloud.discovery.enabled=true
,这在较新的springboot中不起作用
spring:
  cloud:
    config:
      discovery:
       enabled: true
       service-id: configserver