Eureka netflix - 群集服务器列表为空

时间:2017-09-22 10:26:14

标签: netflix-eureka netflix

我想在没有弹簧启动的情况下进行服务发现。 所以我已经下载了netflix项目example,因为它的gradle项目我想让它变成maven。

所以我创建了maven项目,导入了类和配置,并添加了依赖项。

我将eureka.war放在Tomcat webapps文件夹中,然后启动了eureka服务器。

但是当我在eclipse中运行应用程序时,我遇到了错误。

  

ERROR c.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN / DESKTOP-B997GFD - 无法刷新其缓存! status =没有已知的尤里卡服务器;群集服务器列表为空   com.netflix.discovery.shared.transport.TransportException:没有已知的eureka服务器;群集服务器列表为空

并且无法获得与eureka交谈的示例服务实例

1 个答案:

答案 0 :(得分:1)

从日志中看起来好像没有从属性文件中提取服务名称,而DiscoveryClient正在查找未知

即使从gradle运行它,也遇到类似的错误。 确保eureka服务器的主机和端口是正确的,如果您未更改任何属性,则很有可能是正确的。就我而言,我正在连接到我们现有的尤里卡。

eureka.region=us-east-2
eureka.us-east-2.availabilityZones=us-east-1a,us-east-1b,us-east-1c,us-east-1d
eureka.serviceUrl.us-east-1a=http://localhost:port/eureka/
eureka.serviceUrl.us-east-1b=http://localhost:port/eureka/

以下属性将帮助您的服务获得eureka的注册,并将其保留在文件名eureka-client.properties中

eureka.registration.enabled=true
eureka.name=sampleservice.mydomain.net
eureka.vipAddress=sampleservice.mydomain.net