Spring boot 无法启动Eureka服务器

Spring boot 无法启动Eureka服务器,spring-boot,netflix-eureka,Spring Boot,Netflix Eureka,我已按照以下指示行事: 没有成功,就不知道会错过什么 我有一些代码演示: 我本想跑步:gradlew bootRun并能够导航到,但我得到了一个 白标错误页 此应用程序没有/error的显式映射,因此您将其视为回退。 2019年7月9日星期二00:13:18英国夏令时 出现意外错误类型=未找到,状态=404。 没有可用的消息 当启动服务器时,我得到一些连接被拒绝。有人能指出遗漏了什么吗 我在这里尝试过这篇文章,但没有成功: Eureka服务器本身除了仪表板页面之外没有任何网页。既然您的服务器启

我已按照以下指示行事:

没有成功,就不知道会错过什么

我有一些代码演示:

我本想跑步:gradlew bootRun并能够导航到,但我得到了一个

白标错误页

此应用程序没有/error的显式映射,因此您将其视为回退。 2019年7月9日星期二00:13:18英国夏令时 出现意外错误类型=未找到,状态=404。 没有可用的消息

当启动服务器时,我得到一些连接被拒绝。有人能指出遗漏了什么吗

我在这里尝试过这篇文章,但没有成功:

Eureka服务器本身除了仪表板页面之外没有任何网页。既然您的服务器启动成功,我想您的问题是,为什么您不能访问仪表板页面。另外,在查看了Github application.properties文件之后,我建议您使用以下配置:

spring.application.name=demo-eureka-server
server.port=8761

eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.dashboard.path=/dashboard
完成这些配置后,您应该能够通过http://localhost:8761/dashboard 网址。此外,如果您的客户端服务配置正确,您应该在此仪表板中看到每个连接服务

编辑

虽然eureka.dashboard.path=/dashboard和eureka.instance.hostname=localhost不是必需的,但需要eureka.client.register with eureka=false。此属性避免Eureka服务器将自身注册为客户端,并使其充当服务器。如果目前没有其他可用的注册表节点,则还需要此eureka.client.fetch registry=false属性。它告诉Eureka服务器不要搜索其他注册表节点


而且,是的。如果eureka.dashboard.path=/dashboard未定义,则dashboard将在根目录下可用http://localhost:8761/.

Eureka服务器本身除了仪表板页面之外没有任何网页。既然您的服务器启动成功,我想您的问题是,为什么您不能访问仪表板页面。另外,在查看了Github application.properties文件之后,我建议您使用以下配置:

spring.application.name=demo-eureka-server
server.port=8761

eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.dashboard.path=/dashboard
完成这些配置后,您应该能够通过http://localhost:8761/dashboard 网址。此外,如果您的客户端服务配置正确,您应该在此仪表板中看到每个连接服务

编辑

虽然eureka.dashboard.path=/dashboard和eureka.instance.hostname=localhost不是必需的,但需要eureka.client.register with eureka=false。此属性避免Eureka服务器将自身注册为客户端,并使其充当服务器。如果目前没有其他可用的注册表节点,则还需要此eureka.client.fetch registry=false属性。它告诉Eureka服务器不要搜索其他注册表节点


而且,是的。如果eureka.dashboard.path=/dashboard未定义,则dashboard将在根目录下可用http://localhost:8761/.

如果您在不同的端口上运行config server,并将服务项目的属性文件重命名为bootstrap.properties,请尝试在服务项目上包含引导依赖项


如果您在不同的端口上运行config server,并将服务项目的属性文件重命名为bootstrap.properties,请尝试在服务项目上包含引导依赖项


您好,Sachith,对此不太确定,您的答案有效,但是如果我只使用前两行,那么除了仪表板位于根路径而不是/dashboard之外,其他行也有效。唯一的区别是我用start.spring.io再次生成了项目,并生成了一个jar而不是war。您好,Sachith,对此不确定,您的答案有效,但是如果我只使用前两行,那么除了仪表板位于根路径而不是/dashboard之外,其他行也有效。唯一的区别是我用start.spring.io再次生成了项目,并生成了一个jar而不是war。注意。确保在主类内使用@EnableEurekaServer启用了eureka服务器。确保在主类内使用@EnableEurekaServer启用了eureka服务器。