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 我们在运⾏仪表盘查看
idea debug
因为我已经启动了⼀部分所以分为started 和stoped两部分,在未启动的上右击如图可见Run跟Debug启动⽅式及编辑、复制、删除操作
还有最重要的⼀步,即修改各实例对应的配置
其实也很简单,根据现有的配置启动其中⼀个实例,之后到该⼯程对应的配置⽂件(我⽤yml⽂件)l修改端⼝及其他配置启动另⼀个实例即可(不仅仅修改端⼝,⽐如eureka 服务除了修改端⼝还要配其他eureka服务,因为它们是相互注册的)
举例eureka服务
第⼀个实例配置
启动第⼀个实例后修改yml⽂件
还有第三个实例则继续修改yml⽂件启动即可
全部启动后如下:
注意:重启后你上⼀次配的多个实例还是存在,但实际⼯程只有⼀份即配置⽂件⼀份为你最后修改的那⼀份,重新启动多实例则重现配置yml
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论