0
点赞
收藏
分享

微信扫一扫

Tomcat肥猫越来越胖,干崩了我的云服务器

迪莉娅1979 2022-05-05 阅读 30

文章目录

问题描述

一个月前,我申请了一年的2核4G的腾讯云服务器,将一个单体架构Java应用部署到这台新开封的云服务器上面,就在今天,我依然一如既往的访问了一下服务器(想好好欣赏一下),但是事与愿违,它挂掉了。。
在这里插入图片描述
接着我通过 ping 命令来访问自己的服务器ip地址,结果发现可以ping通(服务器正在运行),这就奇怪了,昨天还能访问的网站为什么今天就没办法访问了?

不服气,我登陆了腾讯云官网,查看了一下自己的服务器状态,发现确实没有任何问题。突然我发现了一个醒目的地方,我的系统盘竟然满了
在这里插入图片描述
我大致明白了为何我的服务器不工作了

解决方法

我是用putty连接到我的云服务器,想好好看看到底是为何系统盘内存被占的满满当当!我使用命令:

# df命令用于显示磁盘的相关信息
# -h表示以可读性较高的方式来显示
df -h

通过命令查看一下磁盘情况发现,文件名为/dev/vda1的文件占用了58G内存空间!
在这里插入图片描述
找到原因,继续跟踪,通过cd /来到根目录,通过命令继续查看:

# 详细查看当前目录下文件使用磁盘情况
du -sh *

通过该命令逐层深入查看,逐层深入,最终找到罪魁祸首,tomcat这只肥猫竟然占用46G磁盘空间
在这里插入图片描述
继续使用du -sh *逐层查看跟踪,最终发现 logs 文件夹中的 catalina.out 这一个日志文件就占了46G
在这里插入图片描述
这样我找到了磁盘被占满的原因,那么为什么仅仅一个月时间,该文件就变得这么大?通过百度我找到了原因,链接:catalina.out文件过大原因
在这里插入图片描述

解决方式

通过排查最终发现是tomcat文件夹中的logs文件夹中的catalina.out日志文件日益增大,最终导致我的云服务器不工作。只需要将catalina.out日志文件缩小即可正常运行了!我使用如下命令清理了该日志文件,最终服务器恢复运行,大功告成!

echo " " > catalina.out

清除日志前后对比:
在这里插入图片描述
在这里插入图片描述

当然解决方式不止这一种,关于其他清理日志方式,大家可以自行尝试,链接如下:
解决catalina.out文件过大的问题

举报

相关推荐

0 条评论