请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

eureka多服务部署失败报错

eureka在部署时,server1启动无异常,能正常访问。server2启动时,无法通过server2的端口访问管理界面。server3启动时,直接服务启动失败,把server1也拖垮关闭了,server1管理界面无法访问。这是什么问题导致的?
server3启动报错图片:
图片描述
因为之前报错我是修改过端口(8080)的,不确定这个是否有关系。
另外的报错图片:(这个是因为心跳超时自动关闭的么?)
图片描述
代码配置信息:

---
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/

正在回答 回答被采纳积分+3

插入代码

1回答

张勤一 2019-10-21 10:23:19

同学你好:

    可以看到,这里的配置文件里面,三个实例的配置信息是 8000,8001,8002,所以,如果命令正确的话,肯定不会出现 8080 这个端口相关的信息。应该是启动命令错误造成的。遵循三个步骤解决这个问题:

    1. 检查代码的配置是否与我在 git 仓库中给出的一致;重新编译代码

    2. 启动 Eureka Server 的命令检查不要敲错了(选择 profile)那里,可以参考我在总结文档出给出的命令


    如果经过以上步骤,还是不能解决问题,可以加下 QQ 群,在群里说明下问题,我们一起解决。


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

1 回复 有任何疑惑可以回复我~
  • 老师那个我问下,通过idea里自带的maven插件进行编译和使用命令行进行编译应该没多大区别吧?为什么使用命令行编译后显示正常了?
    回复 有任何疑惑可以回复我~ 2019-10-21 10:49:54
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号