问题现象
使用Eureka客户端连接-Eureka服务端时,报错Cannot execute request on any known server,如下图所示。
或是报错There is no known eureka server; cluster server list is empty,如下图所示。
问题原因
Eureka客户端无法连通任意您指定的Eureka服务端地址,或是您指定的Eureka服务端地址配置不符合标准格式。
解决方案
请检查您在客户端配置中指定的eureka.client.service-url.defaultZone配置项,确保所填写的服务端地址正确且在客户端侧能够telnet通。格式需为http://{server-ip}:{server-port}/eureka,如果为多节点服务端,则不同节点之间使用英文逗号分隔,如下图所示。