【SpringBoot】SpringBoot多项目部署项目运行被killed解决办法

现象:

同一台服务器上部署多个SpringBoot项目,加上spring.jmx.default-domain: XXX标识 进行区分。

这样可以解决多项目部署问题。但是项目经常在运行过程中莫名被Killed掉。

原因:

linux系统内存分配问题,一般购买的云服务器默认是没有分配swap空间大小的。

本人用的是腾讯云CentOS7.2

解决办法:

为系统增加swap空间。

相关命令:

1.创建/home/swap这么一个分区文件。文件大小是512000个block,一般情况下1个block为1k,所以这里空间是512M,这个空间大小自己随意定义。

dd if=/dev/zero of=/home/swap bs=1024 count=512000

2.将这个分区变成swap分区。

/sbin/mkswap /home/swap

3.使用swap分区,使其生效。

/sbin/swapon /home/swap

4.查看swap分区大小。

free -m

备注:系统重启后swap分区会还原,解决办法:修改/etc/fstab文件,增加一行

/home/swap           swap                 swap       defaults              0 0

原文:https://blog.csdn.net/sihan2018/article/details/80146277

posted on 2019-02-16 22:56  zwjphp  阅读(874)  评论(0)    收藏  举报