【问题标题】:Eureka: How do I disable/configure peer replication?Eureka:如何禁用/配置对等复制?
【发布时间】:2015-09-22 16:18:28
【问题描述】:

当我在端口 8761 上运行 Eureka 时,一切正常。配置服务器可以毫无问题地注册到 Eureka。但是,当我将 eureka 端口更改为 7001 时,一切都停止了,我似乎无法弄清楚如何修复它们。

问题似乎围绕着 Eureka 无法找到运行在:http://localhost:8761/eureka 的对等节点。例外是:

2015-07-05 08:00:47.301 ERROR 4140 --- [egister-process] 
c.netflix.eureka.cluster.PeerEurekaNode  : PeerEurekaNode: 
http://localhost:8761/eureka/apps/: CONFIGSERVER/localhost:Register

确实,当 Eureka 启动时,它说:添加副本节点:http://localhost:8761/eureka/。因此,似乎假设某个副本节点在 8761 运行。

有没有办法禁用 Eureka 寻找副本节点?或者我如何控制复制是否以及何时何地发生?我查看了 EurekaServerConfig 类 (http://netflix.github.io/eureka/javadoc/eureka-core/index.html),但找不到任何朝着这个方向发展的东西。

这是 Spring Cloud 1.0.2.RELEASE。

【问题讨论】:

  • 请分享您的属性文件。你改变了“defaultZone”吗?
  • 谢谢。那成功了。我将 eureka.serviceUrl.defaultZone 添加到 eureka application.yml 文件中。请添加您的评论作为答案,如果您愿意,我会接受。

标签: spring-boot spring-cloud netflix-eureka


【解决方案1】:

您必须在 application.yml 文件中配置eureka.client.serviceUrl.defaultZone 属性。

【讨论】:

  • 您确定属性名称 [仍然] 正确吗? @B-ron 的回答中的 eureka.client.serviceUrl.defaultZone 反而帮了我。
  • 我已经更新了当前正确属性的答案
猜你喜欢
  • 2017-06-27
  • 1970-01-01
  • 2023-03-09
  • 2018-12-09
  • 1970-01-01
  • 2017-11-13
  • 2020-04-20
  • 2018-02-05
  • 2017-11-22
相关资源
最近更新 更多