简体   繁体   English

Docker compose com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求

[英]Docker compose com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

I tried to implement an example of Spring Boot Microservice examples.我尝试实现Spring Boot Microservice示例的示例。 I have a problem in docker-compose file.我在docker-compose文件中有问题。

Eureka server and api gateways throws an issue defined below while there is no issue in config server. Eureka 服务器api 网关会引发下面定义的问题,而配置服务器中没有问题。

Here is the issue: com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server这是问题: com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

Here is the code snippets for config server .这是config server代码片段

configserver:
    image: configserver
    container_name: configServer
    build:
      context: ./configserver
      dockerfile: Dockerfile
    environment:
      CONFIGSERVER_URI: "http://localhost:9191"
      CONFIGSERVER_PORT: "9191"
    ports:
      - "9191:9191"
    networks:
      backend:
        aliases:
          - "configserver"

Here is the code snippets for eureka server这是尤里卡服务器代码片段

eurekaserver:
    image: eurekaserver
    ports:
      - "8761:8761"
    build:
      context: ./discoveryserver
      dockerfile: Dockerfile
    environment:
      CONFIGSERVER_URI: "http://localhost:9191"
      CONFIGSERVER_PORT: "9191"
      EUREKASERVER_URI: "http://localhost:8761/eureka/"
      EUREKASERVER_PORT: "8761"
    depends_on:
      configserver:
        condition: service_started
    networks:
      backend:
        aliases:
          - "eurekaserver"

Here is the code snippets for api gateway server .这是api 网关服务器代码片段

gatewayserver:
    image: gatewayserver
    ports:
      - "8600:8600"
    build:
      context: ./api-gateway
      dockerfile: Dockerfile
    environment:
      PROFILE: "default"
      SERVER_PORT: "8600"
      CONFIGSERVER_URI: "http://localhost:9191"
      EUREKASERVER_URI: "http://localhost:8761/eureka/"
      EUREKASERVER_PORT: "8761"
      CONFIGSERVER_PORT: "9191"
    depends_on:
      configserver:
        condition: service_started
      eurekaserver:
        condition: service_started
    networks:
      backend:
        aliases:
          - "gateway"

Here is all docker-compose.yml: Link这是所有 docker-compose.yml: 链接

Services are no longer running on localhost.服务不再在 localhost 上运行。 So change:所以改变:

EUREKASERVER_URI: "http://localhost:8761/eureka/"

To corresponding service container name, take Eureka server for instance:对应的服务容器名称,以 Eureka 服务器为例:

EUREKASERVER_URI: "http:///eurekaserver:8761/eureka/"

See Github issue .请参阅Github 问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 EurekaServer com.netflix.discovery.shared.transport.TransportException:无法在 Docker 上的任何已知服务器上执行请求 - EurekaServer com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server on Docker 错误 - “com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求” - Error - "com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server" com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求 - com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 尝试构建简单的微服务时出现错误“无法在任何已知服务器上执行请求” - Trying to build simple Microservice getting error " Cannot execute request on any known server" spring-boot eureka 客户端错误“无法在任何已知服务器上执行请求” - spring-boot eureka client error "Cannot execute request on any known server" docker-compose中的容器发现 - container discovery in docker-compose Apache 运行 cassandra 和 .netflix.astyanax 库时出现 TransportException,没有任何特定的错误消息 - Apache TransportException when running cassandra and netflix.astyanax library without any specific error message tomcat docker-compose 无法访问共享卷 - tomcat docker-compose cannot access to shared volume 在启动时通过Netflix Eureka Discovery实现Spring Cloud Config Server循环依赖 - Spring Cloud Config Server Circular Dependency With Netflix Eureka Discovery on Startup 无法解析 com.palantir.docker.compose:docker-compose-rule-junit4:0.32.0 - Cannot resolve com.palantir.docker.compose:docker-compose-rule-junit4:0.32.0
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM