一段时间后,Eureka服务器无法正常工作

时间:2018-06-16 06:37:57

标签: spring-boot netflix-zuul netflix-eureka

我遇到了Eureka发现服务器的一些有线问题。我的项目是在Springboot中使用eureka,zuul,ribbon开发的,它部署在GCP kubernetes集群上。在开始它工作正常。但是两三天后,有时无法识别客户端服务器。如果我一次又一次地尝试它会起作用。客户端服务仅针对某些请求提供以下错误。

I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect

这是我的配置。

Discovery Server application.properties文件

spring:
  application:
    name: eureka-server

server:
  port: 8070

eureka:
  environment: production
  client:
    register-with-eureka: false
    fetch-registry: false
    server:
      waitTimeInMsWhenSyncEmpty: 0
    service-url:
      defaultZone : ${DIS_SERVER}

Zuul Gateway application.properties文件

 zuul:
  prefix: /api/v1
  routes:
    g1-server:
      path: /g1/**
      serviceId: G1-SERVER
    g2-server:
      path: /g2/**
      serviceId: G2-SERVER

spring:
  application:
    name: zuul-server

server:
  port: 5000

eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone : ${DIS_SERVER}

spring:
  cloud:
    inetutils:
      ignored-interfaces:
        - eth0
        - eth1
        - eth2
        - eth3
        - lo
        - veth.*

ribbon:
  ConnectTimeout: 200000
  ReadTimeout: 200000

我使用restTemplate来调用其他微服务。以下代码显示了我如何使用resTemplate调用其他微服务。

String g1Url = "http://g1-server/ud/{id}";
String g1Response = restTemplate.getForObject(g1Url, String.class, id);

当我重新启动发现服务器时,一切正常。我哪里出错了?

0 个答案:

没有答案