AWS Bitnami EC2 和 EC2 无法启动且服务不可用

AWS Bitnami EC2 and EC2 fails to start with Service Unavailable

我目前有一个 AWS Bitnami EC2 Wordpress 实例,附加了 10gb 的通用存储。一切都很好 运行 直到最近,当我在页面上收到以下错误时:

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

我继续检查系统日志并得到这个:

[  151.389085] bitnami[1159]: Please see below for details
[  151.392234] bitnami[1159]: http://docs.fedoraproject.org/en-US/Fedora/13/html/SELinux_FAQ/index.html#id3037154
[  151.396103] bitnami[1159]: ## 2021-02-08 10:21:07+00:00 ## INFO ## Running /opt/bitnami/var/init/post-start/040_update_welcome_file...
[  151.400843] bitnami[1159]: ## 2021-02-08 10:21:07+00:00 ## INFO ## Running /opt/bitnami/var/init/post-start/050_bitnami_credentials_file...
[  151.416962] bitnami[1159]: ## 2021-02-08 10:21:07+00:00 ## INFO ## Running /opt/bitnami/var/init/post-start/060_start_gonit...
[  151.426036] bitnami[1159]: Starting gonit daemon
[  151.435518] bitnami[1159]: write /var/lib/gonit/state: no space left on device
[  151.438242] bitnami[1159]: write /var/lib/gonit/state: no space left on device
[  151.440614] bitnami[1159]: write /var/lib/gonit/state: no space left on device
[  151.444201] bitnami[1159]: ## 2021-02-08 10:21:07+00:00 ## INFO ## Running /opt/bitnami/var/init/post-start/070_clean_metadata...
[[0;1;31mFAILED[0m] Failed to start LSB: bitnami init script.
See 'systemctl status bitnami.service' for details.
[[0;32m  OK  [0m] Reached target Multi-User System.
         Starting Execute cloud user/final scripts...
[[0;32m  OK  [0m] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[[0;32m  OK  [0m] Started Update UTMP about System Runlevel Changes.
[  151.981648] cloud-init[2275]: OSError: [Errno 28] No space left on device
[  151.985418] cloud-init[2275]: During handling of the above exception, another exception occurred:
[  151.988142] cloud-init[2275]: Traceback (most recent call last):
[  151.996571] cloud-init[2275]:   File "/usr/bin/cloud-init", line 9, in <module>
[  151.999040] cloud-init[2275]:     load_entry_point('cloud-init==19.2', 'console_scripts', 'cloud-init')()
[  152.001985] cloud-init[2275]:   File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 893, in main
[  152.005271] cloud-init[2275]:     get_uptime=True, func=functor, args=(name, args))
[  152.008071] cloud-init[2275]:   File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2525, in log_time
[  152.011326] cloud-init[2275]:     ret = func(*args, **kwargs)
[  152.020732] cloud-init[2275]:   File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 648, in status_wrapper
[  152.023872] cloud-init[2275]:     atomic_helper.write_json(status_path, status)
[  152.026501] cloud-init[2275]:   File "/usr/lib/python3/dist-packages/cloudinit/atomic_helper.py", line 46, in write_json
[  152.032550] cloud-init[2275]:     omode="w", mode=mode)
[  152.034569] cloud-init[2275]:   File "/usr/lib/python3/dist-packages/cloudinit/atomic_helper.py", line 39, in write_file
[  152.038544] cloud-init[2275]:     raise e

远不止于此,但我一直收到 “设备上没有 space” 错误。如果有人愿意提供帮助,日志中还有很多内容。

我还应该声明,由于出现问题,我无法再访问 ssh 密钥,尽管我强烈认为它无法正常工作,因为我创建了返回“连接超时”的此实例和卷的图像每次 ssh 尝试。

我已经无计可施了。任何帮助将不胜感激。

这里是 Bitnami 工程师,

如您所述,问题是机器上没有 space,因此您需要删除现有数据或增加磁盘大小。

首先,让我们了解一下 Bitnami 安装中包含更多数据的文件夹

cd /opt/bitnami
du -h -d 1

https://docs.bitnami.com/aws/faq/troubleshooting/troubleshoot-server-performance/

如果MySQL是比较多space的文件夹,可以尝试在数据库中禁用二进制日志记录来节省一些space

  • 停止数据库
sudo /opt/bitnami/ctlscript.sh stop mysql
  • 在 MySQL 的配置中禁用二进制日志记录
[mysqld]
disable_log_bin
...
  • 重新启动服务器并从实例中清除旧文件

更多信息在这里:https://docs.bitnami.com/aws/apps/wordpress/troubleshooting/disable-binary-logging-mysql/

但是,如果您无法删除实例中的任何数据,则需要增加实例中的磁盘大小。您将需要访问 AWS EC2 控制台,确定实例正在使用的卷并增加卷的大小

您在这里有更多信息:https://docs.bitnami.com/aws/how-to/modify-ebs-volume/