将配置服务器部署在外部tomcat上时,Eureka没有注册Cloud Config服务器的正确端口

时间:2019-07-18 15:11:51

标签: spring-boot tomcat netflix-eureka spring-cloud-config

问题是当我在外部tomcat上部署Cloud-Config服务器时。

由于我已经在运行8889端口的外部tomcat上部署了Cloud Config服务器,因此在配置服务器的bootstrap.yml中,我没有提供server.port,因为我希望它使用它所在的tomcat端口在Eureka上进行注册。运行。但是默认情况下,Eureka在8080端口上注册了云配置服务器。为什么不选择部署了云配置服务器的外部tomcat服务器端口8889?

设置的定义如下:

  

尤里卡:bootstrap.yml

spring:
  application:
    name: eureka-naming-server
  jmx:
    default-domain: eureka-naming-server

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8080/eureka-naming-server/eureka

    register-with-eureka: false
    fetch-registry: false
  

云配置:bootstrap.yml

server:
  servlet:
    context-path: /config
eureka:
  instance:
    metadata-map:
      configPath: /config
  client:
    service-url:
      defaultZone: http://localhost:8080/eureka-naming-server/eureka


spring:
  application:
    name: config-server
  cloud:
    config:
      server:
        git:
          uri: file:///<some_git_path>
          search-paths:
            - '{application}'
            - '{application}/{profile}'

Spring Boot版本:2.1.6.RELEASE Spring Cloud版本:Greenwich.SR1

注意:我的Eureka服务器也部署在运行8080端口的外部Tomcat上。因此,尤里卡(Eureka)URL为:http://localhost:8080/eureka-naming-server/eureka,效果很好。

0 个答案:

没有答案