当前位置:   article > 正文

SpringCloud - Eureka报错:Connect to localhost:8761 timed out

connect to localhost:8761 timed out

最近整理配置Eureka时,注册服务后,Eureka服务一直报出如下错误

如下是我的单台eureka的 application.yml 配置

  1. spring:
  2. application:
  3. name: eureka-server
  4. server:
  5. port: 2001
  6. eureka:
  7. server:
  8. enable-self-preservation: false
  9. instance:
  10. hostname: eureka1
  11. client:
  12. register-with-eureka: false
  13. fetch-registry: false

启动完Eureka后,启动各项服务,进行发现与注册,各项服务均能看到正常的注册,然而Eureka还是会一直不停的尝试连接8761端口服务,这是为什么呢?

查阅相关文件,了解到 8761 是Eureka的默认路径,当Eureka的启动配置里没有对它的url地址指定时,会默认寻找这个地址,源码里的默认URL如下

为:http://localhost:8761/eureka/

解决办法:在Eureka 配置中添加如下配置,defaultZone !!! 来覆盖默认的配置,这样就不会一直报错了

  1. eureka:
  2. client:
  3. service-url:
  4. defaultZone: http://eureka1:2001/eureka

这时再访问一下Eureka地址

registered-replicas 被重新赋值,默认的8761被覆盖,一直尝试连接的错误也不会再出现了~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/983943
推荐阅读
相关标签
  

闽ICP备14008679号