AWSEC2でMySQLが落ちた件

amazonlinux+apacheでWordPressを使用しているのですが、MySQLが落ちてDB接続エラーになってしまいMySQLのログを確認したところ。

2016-03-23 14:23:47 26402 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2016-03-23 14:23:47 26402 [ERROR] Plugin 'InnoDB' init function returned error.
2016-03-23 14:23:47 26402 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2016-03-23 14:23:47 26402 [ERROR] Unknown/unsupported storage engine: InnoDB
2016-03-23 14:23:47 26402 [ERROR] Aborting

上記の感じでメモリが足りないよーとMySQLにいわれたのでメモリを物理的に増やすのは出来ないので、swapを増やして対応しました。

t2.microは初期ではswapが0なので、

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo mkswap /swapfile
sudo swapon /swapfile

swap領域を確保してから

sudo sh -c "echo '/swapfile swap swap defaults 0 0' >> /etc/fstab"

fstabにswapのことを書き込んでサーバー再起動時もswapが出来るように設定しました。

これで落ちなくなるといいなぁ。

スポンサーリンク
広告01
広告01

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
広告01