LightSail WordPress 503(disk 100% error)错误

拿lightsail搭建的wordpress最近十分的不稳定。
动不动就503错误。
开始以为是某些plugin作妖。就尝试了一下隔断时间重启instance。
通过lambda脚本跟定义cloudwatch上的rule可以简单的实现。
lambda脚本如下:

import boto3

lightsail = boto3.client('lightsail')
instances = ['xxxx']

### lambda_handler.
def lambda_handler(event, context):
    start_instance(instances)

### definition of 'start_instance' function.
def start_instance(lists):
    for name in lists:
        log = lightsail.reboot_instance(
            instanceName=name
        )
        print(f'started instance: {name}')
        print(log)

刚开始的两天这个还算好用,可是又没过几天,连重启instance都不管用了。一直503状况不断。
登陆进去查看了一下。打算重启下service来着。

sudo sh /opt/bitnami/ctlscript.sh restart

但是重启不成功。disk usage 100% error。硬盘容量不够了。
df -h 查看了一下,确实 / 路径下可用已经为0了。

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       78G   78G  0G  100% /

然后,又打算sort head查下使用最多的路径。无奈du也不能用了。

bitnami@ip-172-26-8-138:~$ sudo du -x -h / | sort -r -h | head -40
sort: write failed: /tmp/sortF4PwjB: No space left on device

这可怎么办才好。要不要尝试着增加个disk吧。
但是查了几篇文章。发现新增disk必须新建目录。单是问题是我现在 / 目录下的东西还是100%。所以这个方案就放弃了。

剩下就是看删点什么东西了吧。
尝试了数次,最后找到了apche存放log的地方。
sudo rm -rf *.gz
删除了所有log的备份。
这下解放了1个多G的空间。

bitnami@ip-172-26-8-138:/opt/bitnami/apache2/logs$ ll
total 19108
drwxr-xr-x  3 root   root      4096 Oct 29 06:09 ./
drwxr-xr-x 14 root   root      4096 Feb 19  2020 ../
-rw-r--r--  1 root   root   3701622 Oct 29 06:12 access_log
-rw-r--r--  1 root   root    117976 Apr  5  2020 access_log-20200405.gz
-rw-r--r--  1 root   root    349130 Apr 12  2020 access_log-20200412.gz
-rw-r--r--  1 root   root    377155 Apr 20  2020 access_log-20200420.gz
-rw-r--r--  1 root   root    398445 Apr 26  2020 access_log-20200426.gz
-rw-r--r--  1 root   root    273939 May  4 06:25 access_log-20200504.gz
-rw-r--r--  1 root   root    126069 May 10 06:24 access_log-20200510.gz
-rw-r--r--  1 root   root    234791 May 18 06:24 access_log-20200518.gz
-rw-r--r--  1 root   root    165285 May 24 06:24 access_log-20200524.gz
-rw-r--r--  1 root   root    424504 Jun  1 06:24 access_log-20200601.gz
-rw-r--r--  1 root   root    396776 Jun  7 06:24 access_log-20200607.gz
-rw-r--r--  1 root   root    535665 Jun 15 06:24 access_log-20200615.gz
-rw-r--r--  1 root   root    708851 Jun 21 06:24 access_log-20200621.gz

然后重启service,一切就回复正常了。
service重启完以后,又重新看了下最费硬盘容量的几个路径。发现这个mysql/data/bitnami_wordpress 自己就占据了67G。这应该就是罪魁祸首了。
但是具体为什么占了这么多容量还不太清楚,下次有时间再继续分析。

bitnami@ip-172-26-8-138:/opt/bitnami/mysql$ sudo du -x -h / | sort -r -h | head -40
72G/
69G/opt/bitnami
69G/opt
68G/opt/bitnami/mysql/data
68G/opt/bitnami/mysql
67G/opt/bitnami/mysql/data/bitnami_wordpress
2.1G/usr
1.4G/usr/src

参考:
https://dev.classmethod.jp/articles/add-storage-to-lightsail/

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Close Bitnami banner
Bitnami