美文网首页
记一次项目启动失败宕机过程

记一次项目启动失败宕机过程

作者: 阳白雪 | 来源:发表于2019-10-25 14:21 被阅读0次

问题

项目启动失败

分析过程

1.查看日志如下图1

cd  /tomcat/logs/sdata

vim sdata.log

图1

2. 发现数据库连接池无法打开,jdbc不能连接事物。进而想到应该是满了,

需要重启数据库。但是新的问题又出现了就是这时候数据库突然崩了,无 法启动。连接不上

查看mysql日志得出如下

vi /var/log/mysqld.log

图2

日志显示磁盘空间不足,查看磁盘空间使用情况如下

du  -sh

从图中发现家目录满了。还剩12m

解决方式

解决/dev/mapper/centos-root目录占用了过高问题方案一共有两种

由于项目中

删除或者迁移无用的文件

cd /

du --max-depth=1 -h(查看目录文件大小)

rm -rf  (无用文件)

du -sh

Systemctl restart mysql

扩容根目录

详情查看https://www.jianshu.com/p/ed201ae501d8

总体过程:

把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容

1、查看分区

df -h

2、备份home分区文件

tar cvf /tmp/home.tar/home

3、卸载/home,如果无法卸载,先终止使用/home文件系统的进程

fuser -km /home/

umount /home

4、删除/home所在的lv

lvremove/dev/mapper/centos-home

5、扩展/root所在的lv,增加800G

lvextend -L +800G/dev/mapper/centos-root

6.扩展/root文件系统

xfs_growfs/dev/mapper/centos-root

7.重新创建home lv

lvcreate -L 73G -n/dev/mapper/centos-home

8.创建文件系统

mkfs.xfs  /dev/mapper/centos-home

9.挂载home

mount/dev/mapper/centos-home

10.home文件恢复

tar xvf /tmp/home.tar -C/home/

cd /home/home/

mv * ../

相关文章

网友评论

      本文标题:记一次项目启动失败宕机过程

      本文链接:https://www.haomeiwen.com/subject/skrnmctx.html