Eureka启动注册报错

注:对应版本 springboot 2.1.3 和springcloud Greenwich.SR2

报错信息:
1、com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused)

2 、com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

仔细查看控制台后,发现有这么一句:
在这里插入图片描述
大概意思就是 客户端注册erueka服务时,没有找到注册的url。而走了默认的serviceUrl='http://localhost:8761/eureka/。
我的配置为:
在这里插入图片描述
这里误把eureka-server-u-r-l-context 当成了注册的url,修改为如下就可成功注册到注册中心
在这里插入图片描述
说明:通过提示功能可以查看到 service-url 对应的值应该是个Map,就是可以配置多个集群的url。对于这个defaultZone哪来的,怎么设定它的值,可以按command+鼠标左键查看源码。源码是默认设定这个key=defaultZone,value=http://localhost:8761/eureka/的,这也是文章开始为啥报了这样一个错误,然后重写为自己的设定url即可。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值