【发布时间】:2019-11-15 13:29:23
【问题描述】:
我有一个 Spring Boot Eureka 服务器应用程序,该应用程序配置为在端口 5000 中运行,而不是默认的 8761 端口。但是,当我运行 SBA 时,我在控制台上收到一些与 java connection denied 相关的错误,同时收听 localhost :8761
INFO 10408 --- [freshExecutor-0] com.netflix.discovery.DiscoveryClient : 从 eureka 服务器获取所有实例注册信息 ERROR 10408 --- [tbeatExecutor-0] c.n.d.s.t.d.RedirectingEurekaHttpClient : 请求执行错误。端点=默认端点{ serviceUrl='http://localhost:8761/eureka/}
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException:连接被拒绝:连接在 com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
稍后当我调出其他微服务时,我可以看到它们已正确注册到运行在端口 5000 上的 eureka 中。但是为什么应用程序在启动 Eureka 服务器时忽略了配置呢?
从嵌入的图片也可以看出,服务器正在 8761 中寻找已注册和不可用的副本。
非常感谢对此的任何解释。
【问题讨论】:
-
请提供您对客户的确认
-
我在这个项目中错过了使用 Eureka 属性进行的自我搜索/注册为 false。正确答案如下。
标签: spring-boot spring-cloud netflix-eureka spring-cloud-netflix