ERROR 8824 --- [tbeatExecutor-0] c.n.d.s.t.d.RedirectingEurekaHttpClient  : Request execution errorcom.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1]
at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.7.0.jar:1.7.0]
at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1]
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1]
..........在网上搜到都是添加      register-with-eureka: false  fetch-registry: false 这两条,  但是加上 还是报同样的错 这是为什么?  哪位大神帮帮忙 看看 到底是什么原因!

解决方案 »

  1.   

    看一下你的client,地址配置是不是错了。或者服务没启动的话,会出现这个错误
      

  2.   

    昨天配置本地eureka的时候也报了这样的错,这里贴一下配置好了的yml文件:
    spring:
      application:
        name: eurekaserver:
      port: 8761
      use-forward-headers: trueeureka:
      instance:
        hostname: localhost
      client:
        #表示是否将自己注册到Eureka Server上,默认为true
        registerWithEureka: false
        #表示是否从Eureka Server上获取注册信息,默认为true
        fetchRegistry: false
        #Eureka Server的访问地址,服务注册和client获取服务注册
        serviceUrl:
          defaultZone: http://localhost:8761/eureka/
    注意分号后面一定要有空格然后再写值
      

  3.   

    客户端配置服务地址试试别人的,看看有没有问题#配置eureka获取服务地址
    eureka:
      client:
        serviceUrl:
          defaultZone: http://eureka.didispace.com/eureka/