2015-11-04 123 views
0

部署基于云春微观服务我尤里卡,Zuul,配置服务器有两个测试微观服务的基本设置,目前我需要用的gradle bootRun或使用命令 Java的罐子,开始分别关于该服务MyService-1.0.jar --server.port = 8085他们有什么办法可以一次性启动所有这些弹簧启动应用程序(无需docker)?没有搬运工人

+0

你可以为它编写一个脚本并运行,所以它会立即开始所有的人。我做了类似的东西,为了发展而创建了许多微服务。 –

+0

hi @ÁkosRatku谢谢你的回复。你可以给它更多的想法或者分享一些基本代码来一起开始两项服务?这将是有益的。 – rish1690

+0

你在运行什么平台? –

回答

0

我得到了解决,写蝙蝠文件相同,它的工作,如果没有更好的办法那么这个请不要回复

START cmd.exe /k "cd C:\Users\winuser\Code\Service1\build\libs & java -jar Service1.jar" 
START cmd.exe /k "cd C:\Users\winuser\Code\Service2\build\libs & java -jar Service2.jar" 
+0

类似的东西。 –

0

我确实在UNIX中是这样的:

要唤醒所有的服务:

upAndSaveAllPid.sh

nohup java -jar registration.jar my.log 2>&1 & 
echo $! > pid_running.tmp 
nohup java -jar greeting.jar my.log 2>&1 & 
echo $! >> pid_running.tmp 
nohup java -jar client-greeting.jar my.log 2>&1 & 
echo $! >> pid_running.tmp 
nohup java -jar HystrixDashboard.jar my.log 2>&1 & 
echo $! >> pid_running.tmp 
nohup java -jar api-gateway.jar my.log 2>&1 & 
echo $! >> pid_running.tmp 

要杀死所有的微服务:

killAllPids.sh

kill -9 `cat pid_running.tmp` 
rm pid_running.tmp