ヤマムギ

growing hard days.

*

WordPressの「データベース接続確立エラー」への対応(様子見中 EC2 + RDS t2.micro)

      2018/10/01


誰もが一度は見たことがある「データベース接続確立エラー」の無機質な画面。

スクリーンショットをのせるまでもない、ただそれだけが表示された画面。

wp-config.phpファイルが悪いわけではない。

瞬間的になったりならなかったりするので、EC2のmysqldプロセスが原因でもない。

php-fpmのwww-error.logにはちゃんと「Can’t connect to local MySQL」の文字が。

メモリが原因だろうということで、とりあえず下記対応。

どこまでいけるかはわからないけれど、t2.microにはこだわりたい。

php-fpmの設定変更

/etc/php-fpm.d/www.conf で子プロセスの数を調整

EC2の日次再起動

Lambdaで次のPythonコードを書いて、CloudWatch Eventsで日次実行

IAMロールにアタッチしたポリシーはこちらと、AWSLambdaBasicExecutionRole。

フィルタしてアラーム設定

php-fpmのwww-error.logはCloudWatchLogsに書き出しているので、アラームを設定して、「Can’t connect to local MySQL」出現時にメールするようにしました。

とりあえずこれで様子見。


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

 - WordPress

ad

ad

  関連記事

WordPressの記事のフッターに同じ内容を表示する

ブログの下部全ページに同じ内容を表示させたいときってありますよね。 イベントの案 …

WordPressサイトを常時SSL化したら「jQuery is not defined」になってプラグインが動作しなくなった

WordPressをAmazon CloudFrontで配信してついでにACM( …

WordPressを4.7.2にアップグレード後、ログインしないと表示出来なくなって対応

このブログをWordPress 4.7.2にあげた後、ログインしていないと規則性 …

ホームページやサイトがiPhone,iPadのホーム画面に追加された時のアイコンを設定しておく

headタグでapple-touch-iconを指定 [crayon-5dd5d …

Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する

EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …

WordPressにログインを強制して記事ごとのアクセス制限もする

WordPressを限定された組織内で使いたいとした場合に下記を実現したいと思い …

Amazon Linux 上のWordPress PHPを5.3から7.2にバージョンアップ

このブログ、振り返ってみてみると、もう4年も続けているのかあと思いました。 1本 …

Nephila ClavataでWordPressの画像をS3から配信する

当ブログサイトはAWS EC2とRDS上でWordPressを構築しているのです …

WordPressの記事を公開日時に関係なくソート順を変更する

PostMash Customを使う WordPressのプラグインでPostM …

WordPress Popular Postsのページビューカウントが止まってたからの復旧

目次 WordPress Popular Postsのページビューカウントが止ま …