秒杀项目云端部署---编写deploy脚本启动
2020-09-23 本文已影响0人
小石读史
image.png
image.png
在项目jar文件所在目录新建application.properties文件,文件内容
server.port=80
然后使用命令,重新启动项目
java -jar miaosha-1.0-SNAPSHOT.jar --spring.config.addition-location=/var/www/miaosha/application.properties
当我们关闭ssh链接之后再次请求项目接口,发现请求失败。这个时候需要进行如下处理
编写deploy.sh文件启动对应的项目,文件内容。
nohup java -Xms2048m -Xmx2048m -XX:NewSize=1024m -XX:MaxNewSize=1024m -jar miaosha-1.0-SNAPSHOT.jar --spring.config.addition-location=/var/www/miaosha/application.properties
参数说明
nohup:以非停止方式运行程序,这样即便控制台退出了程序也不会停止
java:java命令启动,设置jvm初始和最大内存为2048m,2个g大小,设置jvm中初始新生代和最大新生代大小为1024m,设置成一样的目的是为
减少扩展jvm内存池过程中向操作系统索要内存分配的消耗,
–spring.config.addtion-location=指定额外的配置文件地址
先把deploy.sh文件改成可读可修改权限,然后使用“./deploy.sh &”再次启动项目,项目启动后再次请求接口正常。
image.png