【发布时间】: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