Archive for 2015年10月

ある時から急に、t2.microインスタンスで稼働しているWordPressのサイトが「データベース接続確率エラー」で1週間に一度くらいの頻度で落ちるようになってしまいました。
いろいろ調査してみると、どうやらMySQLが落ちてしまっていることがわかりました。

こちらがその時のログです。

151010 03:21:04 mysqld_safe Number of processes running now: 0
151010 03:21:04 mysqld_safe mysqld restarted
151010 3:21:04 [Note] /usr/libexec/mysql55/mysqld (mysqld 5.5.45) starting as process 4511 …
151010 3:21:04 [Note] Plugin ‘FEDERATED’ is disabled.
151010 3:21:04 InnoDB: The InnoDB memory heap is disabled
151010 3:21:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151010 3:21:04 InnoDB: Compressed tables use zlib 1.2.8
151010 3:21:04 InnoDB: Using Linux native AIO
151010 3:21:04 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151010 3:21:04 InnoDB: Completed initialization of buffer pool
151010 3:21:04 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151010 3:21:04 [ERROR] Plugin ‘InnoDB’ init function returned error.
151010 3:21:04 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
151010 3:21:04 [ERROR] Unknown/unsupported storage engine: InnoDBB
151010 3:21:04 [ERROR] Aborting
151010 3:21:04 [Note] /usr/libexec/mysql55/mysqld: Shutdown complete
151010 03:21:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

注目すべきは
続きを読む »

迷惑メールのメッセージ

システムから送信されたメールがGmailの迷惑メールに振り分けられてしまうことたまにありますよね?

WordPressにコメントがあるとメール通知があるように設定していましたが、ある時、そのメールがGmailで迷惑メールに振り分けられていることに気づきました。

この事象が発生した環境は以下の通り。
●サーバー
・Amazon EC2
・Nginx
・WordPress(PHP)
・MySQL
●クライアント(メール)
・Gmail
・Google Chrome

送られたはずのコメント通知のメールがなかなかこないな〜
と思い、Gmailを開いて迷惑メールを見てみると、、、なんと!その通知メールがはいっておりました。
メールには以下のようなメッセージが。
続きを読む »

ずっとprivateなgitリポジトリが欲しかったんです。
GitHubはprivateなリポジトリを使おうと思うと有料で、リポジトリの数が多くなればなるほど月額費用があがっていってしまうんですよね。
自前でたてるのもねぇ〜

そんな時、

Amazon Web Services ブログ: 【AWS発表】AWS CodeCommitが利用可能に

ということを知りました。

利用料金は1アカウントあたり1$/月で、10GBのストレージと2,000回のGitリクエスト(pushやpullといったリポジトリのオブジェクト転送)が毎月の利用枠となっています。

これはありがたい!ということで早速使ってみたいと思います。

使い始める前に、いくつかツールのインストールと設定が必要になりましたので、いつものように手順をまとめておきたいと思います。
続きを読む »