eureka正常启动后,无法访问eureka页面

来源:3-5 【让代码跑起来】Eureka Server 的部署

慕标7544003

2019-03-02

eureka正常启动后无法访问eureka页面
图片描述
yml配置如下
spring:
application:
name: ad-eureka
freemarker:
prefer-file-system-access: false
server:
port: 8000
eureka:
instance:
hostname: localhost
client:
fetch-registry: false
register-with-eureka: false
service-url:
defaultZone: http://eureka.instance.hostname:{eureka.instance.hostname}:eureka.instance.hostname:{server.port}/eureka/
pom.xml配置如下

<?xml version="1.0"?>


4.0.0

com.cloud.ad
cloud-ad
1.0-SNAPSHOT

<artifactId>ad-eureka</artifactId>
<packaging>jar</packaging>

<name>ad-eureka</name>

<dependencies>
	<dependency>
		<groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
	</dependency>
</dependencies>

hosts也配置了
127.0.0.1 localhost

网上找的解决办法也没有用https://blog.csdn.net/w546097639/article/details/78931235
服务启动是正常的。
[2m2019-03-02 12:56:11.148[0;39m [32m INFO[0;39m [35m6036[0;39m [2m—[0;39m [2m[
Thread-13][0;39m [36me.s.EurekaServerInitializerConfiguration[0;39m [2m:[0;39m
Started Eureka Server
[2m2019-03-02 12:56:11.179[0;39m [32m INFO[0;39m [35m6036[0;39m [2m—[0;39m [2m[ main][0;39m [36mo.s.b.w.embedded.tomcat.TomcatWebServer [0;39m [2m:[0;39m
Tomcat started on port(s): 8000 (http) with context path ''
[2m2019-03-02 12:56:11.180[0;39m [32m INFO[0;39m [35m6036[0;39m [2m—[0;39m [2m[ main][0;39m [36m.s.c.n.e.s.EurekaAutoServiceRegistration[0;39m [2m:[0;39m
Updating port to 8000
[2m2019-03-02 12:56:11.184[0;39m [32m INFO[0;39m [35m6036[0;39m [2m—[0;39m [2m[ main][0;39m [36morg.ad.eureka.EurekaApplication [0;39m [2m:[0;39m
Started EurekaApplication in 12.487 seconds (JVM running for 13.948)

写回答

1回答

张勤一

2019-03-02

同学你好:

    从你的配置文件(application.yml)中看到有一些字段的错误,这可能是粘贴的格式不对,造成的显示问题。可以参考下我下面这份配置文件:

spring:
  application:
    name: ad-eureka

server:
  port: 8000

eureka:
  instance:
    hostname: localhost
  client:
    # eureka.client.fetch-registry: 表示是否从 Eureka Server 获取注册信息,默认为true。如果这是一个单点的 Eureka Server,不需要同步其他节点的数据,设为false
    fetch-registry: false
    # eureka.client.register-with-eureka: 表示是否将自己注册到 Eureka Server, 默认为true。由于当前应用就是 Eureka Server, 因此设为 false
    register-with-eureka: false
    # 设置 Eureka Server 所在的地址,查询服务和注册服务都需要依赖这个地址
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

    程序启动之后,可以尝试访问 http://localhost:8000/ 或 http://127.0.0.1:8000/。Eureka 的访问地址是没有 eureka/ 后缀的。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持! 


1
1
慕标7544003
非常感谢!
2019-03-04
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程