Eureka:如何禁用/配置对等复制?
Posted
技术标签:
【中文标题】Eureka:如何禁用/配置对等复制?【英文标题】:Eureka: How do I disable/configure peer replication? 【发布时间】: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 文件中。请添加您的评论作为答案,如果您愿意,我会接受。 【参考方案1】:您必须在 application.yml 文件中配置eureka.client.serviceUrl.defaultZone
属性。
【讨论】:
您确定属性名称 [仍然] 正确吗? @B-ron 的回答中的 eureka.client.serviceUrl.defaultZone 反而帮了我。 我已经更新了当前正确属性的答案以上是关于Eureka:如何禁用/配置对等复制?的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用Ribbon 负载均衡自定义 Ribbon 配置禁用 Eureka 实现 Ribbon 调用)
SpringCloud系列五:Ribbon 负载均衡(Ribbon 基本使用Ribbon 负载均衡自定义 Ribbon 配置禁用 Eureka 实现 Ribbon 调用)