zoukankan      html  css  js  c++  java
  • Eureka报错: Connect to localhost:8761 timed out

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

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

    spring:
      application:
        name: eureka-server
    
    server:
      port: 2001
    
    eureka:
      server:
        enable-self-preservation: false
      instance:
        hostname: eureka1
      client:
        register-with-eureka: false
        fetch-registry: false

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

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

     

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

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

    eureka:
      client:
        service-url:
          defaultZone: http://eureka1:2001/eureka

    这时再访问一下Eureka地址: 

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

  • 相关阅读:
    CodeForces 1059B
    CodeForces 714A
    浅析母函数
    CodeForces 816C 思维
    CodeForces 816B 前缀和
    CodeForces
    Java项目读取resources资源文件路径那点事
    原型模式
    一次给女朋友转账引发我对分布式事务的思考
    连续最大字段和问题
  • 原文地址:https://www.cnblogs.com/sansheng93/p/11286654.html
Copyright © 2011-2022 走看看