ES2インスタンスを停止したら起こったエラーまとめ
ぞす!げんきちです!\\\\٩( 'ω' )و ////
「いや、誰だよ」って方は、下記リンクを見てやってください。
目次〜
きっかけ
capistranoを使って自動デプロイをしようとしました。
ここで止まりました。
途中でイジるのが怖くて、そのまま寝ました。
朝になっても止まってました...orz
仕方なくcontrol + cしました。
再び自動デプロイしようとしました。
ここで止まりました。
先ほど中断したbundler:instal以前のものは処理が終わってるから表示がされていないのだとしたら、同じbundler:instalで止まっていることになります。
何にしても、うまくいかないことはわかりました。
ES2インスタンスの停止
先輩に聞いてみると、インスタンスを停止→開始したら直ったと。
ファミコン...?
と思いつつもやってみました。
MYSQLエラー
bundler:instalは無事に通過しましたが、今度はmigratingでエラーです。
ES2インスタンスの停止 ≒ ローカルでPCの電源を落とすこと。
つまり、MYSQLを動かしてあげる必要があります。
以下のコマンドで動かせます。
以下のコマンドで確認できます。
ERR_EMPTY_RESPONSE
ERR_EMPTY_RESPONSE: ウェブサイトからデータが送信されませんでした。サイトが停止している可能性があります。
インスタンスを停止→開始すると、正常にサーバが動くまでタイムラグが生じるみたいです。
2度ほど経験して、いずれも1時間くらいで勝手に動くようになりました。
実務だったら機会ロスがやばい的な話は一旦忘れます。
ERR_CONNECTION_REFUSED
ERR_CONNECTION_RESET: 問題が発生し、ページへの接続が中断されました。
確認してみると、nginxが動いていませんでした。
以下のコマンドで動かせます。
以下のコマンドで確認できます。
おまけ
unicornの再起動は下記のコマンドで実行できます。
まとめ
EC2インスタンスを止めると、再開始しただけでは以下のエラーが出ます。
・MYSQLエラー
・ERR_EMPTY_RESPONSE
・ERR_CONNECTION_RESET
追記
EC2インスタンスの停止→開始後、下記の手順で進めるとサーバーを再起動すると、タイムラグが生じないことがわかりました。
nginxの再起動
↓
MySQLの再起動
↓
unicornの再起動
<一日一新>
佐五右衛門別邸 特製上親子丼。砂肝コリコリ。
<学習進捗>
学習開始からの期間 :92日
今日までの合計時間:905h
今日までに到達すべき目標時間:838h
目標との解離:67h
「10,000時間」まで、
残り・・・「9,095時間!」
以上です。
読んでくれた方々、ありがとうございました!((_ _ (´ω` )ペコ。