如何使用 Eureka 服务器将 Config Client 连接到 Config 服务器?

Posted

技术标签:

【中文标题】如何使用 Eureka 服务器将 Config Client 连接到 Config 服务器?【英文标题】:How to connect Config Client to Config server using Eureka server? 【发布时间】:2020-12-30 15:01:49 【问题描述】:

我有一个场景,每当我们将 config serverconfig client 一起使用时,我们都需要放入 bootstrap.yaml。假设我的配置服务器在端口 9001 上,所以我需要在 http://localhost:9001:/

我的问题是,“可以使用 eureka serverconfig client 连接到 config server,这样我们就可以删除核心属性”

【问题讨论】:

是的,见docs.spring.io/spring-cloud-config/docs/2.2.5.RELEASE/reference/… 我阅读了文档,您有任何工作示例,请分享。谢谢 一个快速的谷歌搜索给我medium.com/@athulravindran/… 【参考方案1】:

这些是我使用的属性,解决了我的问题

Eureka 属性

spring.application.name=discovery-server
eureka.client.registerWithEureka = true
eureka.client.fetchRegistry = false
server.port = 9050
eureka.client.serviceUrl.defaultZone=http://localhost:9050/eureka/

配置服务器属性

spring:
  application:
    name: configserver
  cloud:
    config:
      server:
        git:
          uri: git-url
          username: git-username
          password: git-password
      fail-fast: true
    
server:
  port: 8080
    
eureka:
   client:
      serviceUrl:
         defaultZone: http://localhost:9050/eureka

配置客户端属性

spring:
  application:
    name: x
  cloud:
    config:
      profile: dev
      fail-fast: true
      discovery:
        enabled: true
        service-id: CONFIGSERVER
      retry:
        initial-interval: 2000
        multiplier: 1.5
        max-interval: 60000
        max-attempts: 100
        
server:
  port: 8081

eureka:
   client:
      serviceUrl:
         defaultZone: http://localhost:9050/eureka
      fetch-registry: true
   instance:
    lease-renewal-interval-in-seconds: 10

【讨论】:

以上是关于如何使用 Eureka 服务器将 Config Client 连接到 Config 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud的Config:ConfigServer注册到EurekaServer中,变成一个Eureka服务

SpringCloudConfig相关配置简介使用整合Eureka

带有 Wildfly 和部署顺序的 Eureka+Cloud-Config

Eureka+Feign+Ribbon+Zuul+Hystrix+Config+Bus构建一套SpringCloud项目

业余草 SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)

命令行中的 server.port 不能与 spring cloud config server 和 eureka server 一起使用