我已经基本设置了Eureka,Zuul,Config Server和两个测试微服务,目前我需要使用 gradle bootRun 或使用命令启动每项服务 java -jar MyService-1.0.jar --server.port = 8085 他们可以一路启动所有这个春季启动应用程序(没有docker)吗?
答案 0 :(得分:0)
我得到了解决方案并为其写了 .bat 文件及其工作方式,如果有更好的方法,那么请回复
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"
答案 1 :(得分: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