过了一个春节,服务器一直运行着,今天检查发现Tomcat上发布的站点静态页面可以访问,但是需要访问数据库的相关页面都无法访问; 以为Tomcat出了问题,于是把Tomcat重启了一下,结果重启之后还是一样。通过vi查看日志文件提示Error Write之类的错误,技术不行也搞不清状况,索性就重启一下服务器吧! 结果服务器启动后就一直停在进度条100%的位置,进不了登录界面;感觉很奇怪,按了ESC键之后看到原因了,Starting MySQL。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一直这样,于是通过Xshell远程连接,登录后查看MySql的状态: 执行命令:service mysql status 提示:ERROR! MySQL is running but PID file could not be found 搜索了一下,有人说可能是硬盘满了,清理下垃圾文件。 这才恍然明白,刚刚用vi查看日志文件提示那个错误的原因。 在根目录/下执行命令:df -h 输出如下: [root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on **/dev/mapper/VolGroup-lv_root 50G 50G 0G 100% /** tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 39M 421M 9% /boot /dev/mapper/VolGroup-lv_home 534G 824M 506G 1% /home [root@localhost /]# 1 /dev/mapper/VolGroup-lv_root使用已经100%,一点空间也没有了。 然后使用 du -m –max-depth=1 命令查看各目录的空间占用情况。其实主要是Tomcat产生的一些日志占用了大量的磁盘空间,删除这些日志文件(如果有必要请先备份日志)。磁盘空间释放之后再查看MySql的状态就是启动成功了。再重启一下Tomcat,相关的站点就都可以访问了。 (责任编辑:IT) |