关于Eureka Server 的部署问题

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

qq_天空_106

2019-01-28

图片描述
图片描述
图片描述
图片描述

目前我发现的规律是不管我怎么调,能访问通的接口是在yml文件最后一个配置的,其余2个都访问不同,其中访问通的信息一直显示
图片描述老师是什么原因呢,我主要问题是单个实理是没问题的,定义什么端口就可以展示什么端口,但是多节点时候只显示一个而且这个不是我配置的节点

写回答

1回答

张勤一

2019-01-28

同学你好:

    从截图可以看到,application.yml 配置文件是存在错误的,profiles 的全路径是 spring.profiles,但是,你的配置是 spring.application.profiles。需要修改为:

spring:
  application:
    name: ad-eureka
  profiles: server1
server:
  port: 8000
eureka:
  instance:
    hostname: server1
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server2:8001/eureka/,http://server3:8002/eureka/

---
spring:
  application:
    name: ad-eureka
  profiles: server2
server:
  port: 8001
eureka:
  instance:
    hostname: server2
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server1:8000/eureka/,http://server3:8002/eureka/

---
spring:
  application:
    name: ad-eureka
  profiles: server3
server:
  port: 8002
eureka:
  instance:
    hostname: server3
    prefer-ip-address: false
  client:
    service-url:
      defaultZone: http://server1:8000/eureka/,http://server2:8001/eureka/


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

1
0

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

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

2136 学习 · 927 问题

查看课程