質問: EC2インスタンスを再起動することで、解決しました。 ただ、mysqlの重いクエリを投げただけで、サーバーが止まる(CPUを100%使う)というのは、 何時か偶然やってしまいそうで怖いので、引き続き原因を考えたいと思います。 お手数ですが、引き続きご助言いただけると幸いです。 --- AWS上に構築したサーバーが機能しなくなってしまいました。 AWSのコンソールから対象のインスタンスを見ても、CPUの使用率が100%になっています。 サーバーは、AWSのEC2インスタンスで、 webサーバーとDBサーバーを併用したサーバーを作っています。 それぞれ、下記の構成で作っています。 OS:Ubuntu 14.04.2 webサーバー:nginx dbサーバー:Mysql 事の発端は、mysqlの重いクエリを投げてしまったことです。 今までの経緯が下記です。 ``` $ mysql -uユーザー名 -pパスワード DB名 #ログイン成功 #重いクエリを流してしまう。 $ mysql > select * from テーブル名 #・・・・タイムアウトをしてMySQLのログインが解除されてしまう。・・・ #再度ログインを試みる。 $ mysql -uユーザー名 -pパスワード DB名 #前回は出なかったのに、下記のメッセージが出てログインできない。 using a password on the command line interface can be insecure mysql #・・・・その後応答が無くログインできない。・・・ #・・・・応答が返ってこないためctrl+cで抜けて、mysqlが動いているか下記のコマンドを打つ $ service mysql status #・・・・その後応答が無い。ctrl+cで抜けてmysqlを止める・・・ $ service mysql stop #・・・・その後応答が無い・・・ #別のコンソールからsshでログインして、プロセスが動いているか確認する $ ps aux #プロセスの一部が出力されるが、応答がなくなる。 #ctrl+Cで抜けられると思ったが抜けられない。 ``` sshで接続することはできます。 数分前はwebページも見れていたのですが、見れなくなってしまった(504)ためwebサーバーにも影響が出ています。 psコマンドも聞かないので、プロセスを切ることもできません。 何か解決方法はないでしょうか? よろしくお願い致します。
回答: AWS というのは、ec2 でしょうか? 復旧が急ぎでしたら、インスタンスの再起動しか手はないかもしれないですね。 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-instance-reboot.html