zoukankan      html  css  js  c++  java
  • IEDA 微服务启动批量(顺序)排列启动(一键启动)

    一、开启批量启动服务面板

    编辑当前项目根目录下的 .ideaworkspace.xml 文件。

    找到:<component name="RunDashboard"> 节点,修改为如下配置:

    <component name="RunDashboard">
        <option name="configurationTypes">
          <set>
            <option value="SpringBootApplicationConfigurationType" />
          </set>
        </option>
    </component>

    然后重启IDEA,就会出现如下图选项卡:

    二、调整服务的启动顺序

    微服务的启动顺序是由上到下依次启动,如下图:

    1.先启动配置中心(spring cloud config)模块

    2.再启动注册中心(Eureka/consul)模块模块

    3.再启动服务生产者(producer)模块

    4.再启动服务消费者(consumer)模块

    5.最后启动服务网关(spring cloud gateway)

    而实际情况RunDashboard面板服务启动顺序会和上面的顺不一致,假如Eureka注册中心没有启动,优先启动消费者(consumer), 消费者找不到Eureka注册中心,会导致消费者服务启动失败,

    这时我们可以通过Edit Configurations来编排微服务模块的启动顺序,如下图:

    从而实现微服务一键启动,如果是线上环境可通过Docker-compose编排微服务顺序启动

  • 相关阅读:
    C++编译器详解(二)常见precompiling 指令介绍
    C++编译器详解(一)
    Music
    jQuery语法
    Freedom DownTime
    A
    Map类
    伤不起:File.toPath() & Paths.get()
    在不同浏览器中空格显示的效果不一致的问题(主要是宽度不一致)
    关于xmlhttp会使用ie的缓存的问题及解决
  • 原文地址:https://www.cnblogs.com/huxiaoguang/p/13948822.html
Copyright © 2011-2022 走看看