赞
踩
最近整理配置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被覆盖,一直尝试连接的错误也不会再出现了~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。