IDEA同一个工程启动多个实例
spring cloud 集群中同一个工程需要在多个不同的端口启动多个实例,怎么实现呢
下面我已一个简单的服务提供者、服务消费者、eureka注册中心小Demo说明
(之所以一个窗口显示3个项目是因为我先创建了一个空project,之后在空project的基础上new model实现)
因为只是一个简单的Demo所以并没有使用聚合工程,空project创建完会直接弹出new model窗口,如果此时没new 关了,
可以file —》Project structure之后就可以new model了
进入正题创建多个实例:
菜单栏下 点击Edit Configurations,
此时在IDEA面板右下角会有一个Run Dashboard的弹框,选择Show run configurations in Run Dashborad这一项
Run Dashborad即运行仪表盘方便管理工程的启动及状态,如果直接将上图的弹框点叉了,而后续想用Run Dashborad而又找不到可以看我转的另一篇文章,(其实你再执行上面的操作复制一份实例因为你上次直接点叉所以还是会有Run Dashborad弹窗选择show 就行)
回到我们的目标启动多个实例
在文章开始提到的位置查看,现在你复制的多个实例都可以看到
因为之前选择了show Run Dashborad 我们在运行仪表盘查看
因为我已经启动了一部分所以分为started 和stoped两部分,在未启动的上右击如图可见Run跟Debug启动方式及编辑、复制、删除操作
还有最重要的一步,即修改各实例对应的配置
其实也很简单,根据现有的配置启动其中一个实例,之后找到该工程对应的配置文件(我用yml文件)application.yml修改端口及其他配置启动另一个实例即可(不仅仅修改端口,比如eureka 服务除了修改端口还要配其他eureka服务,因为它们是相互注册的)
举例eureka服务
第一个实例配置
启动第一个实例后修改yml文件
还有第三个实例则继续修改yml文件启动即可
全部启动后如下:
注意:重启后你上一次配的多个实例还是存在,但实际工程只有一份即配置文件一份为你最后修改的那一份,重新启动多实例则重现配置yml
IDEA同一个工程启动多个实例相关推荐
- VS启动多个实例调试
转自https://www.cnblogs.com/renyuan/p/3970143.html 项目中经常出现一个解决方案里面有多个程序,如果想按F5启动多个实例进行操作调试那该怎么操作呢? 以前自 ...
- php 关闭oracle,CSS_ORACLE启动和关闭实例,实例启动和关闭:一.数 - phpStudy
ORACLE启动和关闭实例 实例启动和关闭: 一.数据库启动的几种状态 (1)SQL>startup 启动的过程: a. 例程启动 b. 数据库加载 c. 数据库打开 (2)SQL>sta ...
- linux oracle手动启动两个实例
1.手工启动两个实例 su - oracle lsnrctl start --假设一个实例是orcl.另外一个是test export ORACLE_SID=orcl sqlplus / as sys ...
- 单实例oracle ha,Oracle单实例启动多个实例
Oracle单实例启动多个实例 多实例运行,单个实例就是一个数据库!一个数据库对应多个实例是RAC. Linux建立oracle的实例步骤: 1.在linux服务器的图形界面下,打开一个终端,输入如下 ...
- java spring注解维护,从一次工程启动失败谈谈 spring 注解
原标题:从一次工程启动失败谈谈 spring 注解 檀宝权 Java 后端开发工程师,负责度假 App 后端和广告后端开发维护工作,熟悉 Tomcat,Spring,Mybatis,会点 Python ...
- mysql多实例安装启动_MySQL多实例安装启动
Tips:之前我们的一个实例是mysql3306,我们现在再安装一个mysql3307 1.和之前一样,创建需要的目录文件夹 mkdir -p /data/mysql/mysql3307/{data, ...
- maven java archetype_使用Maven Archetype插件构建Maven工程原型模板的实例
创建原型模板 1.在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号: Choose archetype: 1: internal -&g ...
- mysql数据库多实例启动_Mysql多实例运行
mysql以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的. 1.关闭原有的默认端口3306的mysql:service mysqd stop 2.拷贝或创建数 ...
- springBoot项目如何启动多个实例
今天碰到一个需求是,将一个服务提供者启动两个实例,一个实例对外,一个实例对内,对内价格有折扣,两个实例通过指定不停的profile来区分,要求是不能改造为两个服务提供者,于是我就焦灼了,知道是配置不同 ...
最新文章
- python特性(八):生成器对象的send方法
- from torchvision import _C解决办法
- 02-Popover代码实现
- mysql数据导入导出方法总结
- mysql 内存越界_linux内存管理浅析
- PHP全栈开发(八):CSS Ⅹ 导航栏制作
- Redis 未授权访问缺陷可轻易导致系统被黑
- J-Link该如何升级固件?
- codeforces:812(div2):总结
- 【WebRTC---入门篇】(十)NAT
- Standard C++ Episode 7
- 需求简报_代码简报:NASA将所有研究成果发布为开放数据
- 3天内构建Facebook Web应用的经验之谈
- html资源文件记载进度条,HTML5矢量实现文件上传进度条
- 履带式机器人运动模型及应用分析(图片版)
- asp.net+sqlserver个人简历生成系统C#项目
- Objective-C Category 的实现原理
- 男生学计算机会计,男生学习会计专业好吗
- 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在高职《计算机应用基础》教学改革中的应用研究...
- 【[中文直播] 第21期 | UE4数据驱动开发 | Epic 大钊】课程笔记