当前位置: 首页 > 知识库问答 >
问题:

Spring Eureka查找默认端口8761,而不是自定义端口

水品
2023-03-14

我有一个Spring Boot Eureka server应用程序,它被配置为在端口5000而不是默认的8761中运行。但是,当我运行SBA时,我在控制台上听到一些与java connection Delection相关的错误,同时监听LocalHost:8761

信息10408---[freshExecutor-0]com.netflix.discovery.discoveryClient:从eureka服务器获取所有实例注册表信息错误10408---[tbeatExecutor-0]C.N.D.S.T.D.RedirectingeurekaHttpClient:请求执行错误。endpoint=defaultendpoint{serviceurl='http://localhost:8761/eureka/}

com.sun.jersey.api.client.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]

嵌入的图片中也可以明显看出,服务器正在寻找8761中注册的和不可用的副本。

将非常感谢对此的任何解释。

共有1个答案

仲孙铭
2023-03-14

请如下所示配置eureka服务器。eureka服务器也将充当eureka客户端。因此,服务器尝试将自己注册为客户机,并查找默认端口8761。

server:
  port: 9000

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://localhost:9000/eureka

 类似资料:
  • 问题内容: 我四处寻找试图将端口80和端口443是否定义为任何地方的公共常量。这些是否存在于JDK中(或者可能存在于诸如Apache HttpClient之类的公共库中)? 问题答案: 在Javadoc中查找URL:http : //docs.oracle.com/javase/8/docs/api/java/net/URL.html#getDefaultPort– 返回给定协议的端口

  • 问题内容: 有没有办法在kubernetes服务YAML定义中指定自定义 NodePort 端口?我需要能够在配置文件中显式定义端口。 问题答案: 您可以在部署中设置类型。请注意,为您的API服务器配置了一个选项(默认为)。您还可以通过设置对象下的属性来专门指定该范围内的端口,否则系统将为您选择该范围内的端口。 因此,带有指定的示例如下所示: 有关NodePort的更多信息,请参阅此文档。有关配置

  • 问题内容: 我正在远程Windows XP的Java 6 VM上运行Java应用程序,可以在其上运行jvisualvm.exe来自动连接到正在运行的应用程序。 现在,我需要从本地计算机连接该应用程序,但是我不知道远程计算机的JMX端口号。在哪里可以找到它?或者,是否必须使用某些VM参数重新启动该应用程序以指定端口号? 看完问题“ 如何在服务器中查找JMX端口”后,我在远程计算机上执行了命令 但一无

  • 我正在开发一个运行完美的SpringBoot REST项目。我试图在项目中实现OpenApi-ui。它在默认情况下工作得很好,但我希望使用自己的YAML/JSON信息文件,而不是默认的信息。 访问OpenApi UI的URL http://localhost:8080/swagger-ui/index.html?configurl=/v3/api-docs/swagger-config OpenA

  • 默认情况下,Tomcat配置的默认端口是8080。这就是为什么所有已部署的Web应用程序都可以通过URL访问的原因:http://localhost:8080/yourapp。如果希望应该在80端口上运行,则需要将默认端口8080更改为80,这是HTTP连接器的默认端口。 要更改此端口,请打开并找到以下内容: 更改为以下内容: 修改后,您可以使用"http://localhost/"来访问您的应用

  • 问题内容: 我在运行RHEL7的Amazo EC2实例上运行elasticsearch 1.4和kibana4。 Kibana4作为独立进程运行,未部署在诸如nginx之类的Web容器中,它正在侦听端口5601(默认端口)。我想让kibana在80端口监听。 是否可以不使用nginx来实现?如果是,怎么办? 问题答案: 编辑文件{kibana-directory} /config/kibana.y