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

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

胡鸿远
2023-03-14

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

当服务注册中心在eureka服务器中自行运行时,它返回的配置服务器URL为http://LOCALHOST:8888http://{HOST_NAME}}:8888的intead和其他服务器中托管的所有其他服务都找不到其配置。

日志行:

正在从以下位置的服务器获取配置:http://localhost:8888

我可以做任何配置来修复它吗?

配置服务器的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

配置客户端引导。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

共有2个答案

和丰羽
2023-03-14

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

厍兴腾
2023-03-14

默认情况下,Discovery First Bootstrap被禁用。您在配置客户端应用程序中缺少几个属性-启用使用发现查找配置服务器URL和配置服务器名称(service-id)。

spring:
  cloud:
    config:
      discovery:
       enabled: true
       service-id: configserver

更多:https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_client.html#discovery-第一引导

 类似资料:
  • 我寻找如何在堆栈溢出的Java中进行IP查找,但答案与我已经在做的匹配,并没有解决我的问题。 问题:此代码与预期的一些IP广告,而不是与其他一些。 例如,对于IP 157.55.39.29,输出为: 根据Linux命令,此结果似乎是正确的: 返回: 此IP地址的完全限定域名,如果安全检查不允许此操作,则返回IP地址的文本表示形式。 但我很确定这不是安全检查的问题...或者我不明白出了什么问题。 你

  • 我试图让2支球队互相比赛。当我说团队1.玩(团队2)时,我称之为;当 i 生成的数字小于 0.5 时,team2 应获胜,如果大于 0.5,则团队 1 应获胜。当团队 1 获胜时,它会正确显示为尼克斯,但当团队 2 获胜时,它会显示内存地址。我怎么能让它正确地说网是赢的,而不是team@78987neu73

  • 我发现,解析不存在的主机名总是返回属于“akamaitechnologies.com”的地址(例如23.221.222.250)。它确实适用于确实存在的主机。 法典: InetAddress或Google搜索的文档几乎没有帮助。有人声称应该发生一个未知的hostException,但我却没有。 为什么会发生这种情况?

  • 我正在查询URI以从web服务获取一些数据。那很好。但我注意到,我的json hase多页的page\u计数,但只返回第一页数据。 以下是json的样子: 如何返回所有页面而不是只返回第一页?我知道这可能不是个好主意,但我该怎么做? 更新:web服务的URI类似于: 谢谢

  • 问题内容: 这是我的发件人实体 当我尝试执行以下查询时: 发生以下错误: 错误:org.hibernate.property.BasicPropertyAccessor- HHH000123:类中的IllegalArgumentException:be.gimme.persistence.entities.Sender,属性的设置方法:senderId 错误:org.hibernate.prope