问题:
今天发现访问网站失败,显示502. 查看阿里云的负载均衡服务,发现显示“异常”。因为是昨天修改了tomcat的conf/server.xml
文件,所以我第一反应就是查看server.xml
文件是否改错了地方。在windows下用winscp远程连接ECS服务器,发现server.xml
文件是0字节。
排查锁定问题
- 用winscp远程连接另一台ECS服务器,上传文件成功,而且大小正常。因此排除winscp工具本省的问题。
- 由于阿里云的ECS的防火墙是关闭的,所以也排除防火墙的问题。
反复上传文件,都变成空文件。往文件里写内容,都失败。在网上查到的原因,很可能是磁盘满了。
于是用SSH
工具PuTTY
连接阿里云ECS服务器,输入命令df -h
查看磁盘使用情况:
40G
的内存被用满了,问题找到了。那具体是什么原因导致磁盘被用满呢?仔细想想服务器上用的最主要的服务是
tomcat
,我猜测很可能是tomcat
的日志占满了磁盘空间。于是将tomcat/logs
目录下的日志全部删除。再用命令df -h
查看磁盘使用情况:image.png
一下子多了34G的可用空间!试着上传文件,成功了,大小一致。
网友评论