2011-06-18 6 views
4

私はbeanstalkのデフォルトAMIをカスタマイズしようとしていますが、ランダムな時間の後にサーバーを再起動するたびに取得します。私は何も変えない限り行ったが、何も働かない。私のカスタムbeanstalkが再開し続ける

私は次のことを試してみました:

  • 変更、AMIを作成し、豆の木に同じAMIで新しいインスタンスを作成して豆の木 - クラッシュ
  • のAMIを変更し、AMIを作成し、豆の木を実行しているのインスタンスを見つけます構成のクラッシュ

AMIを作成する前にインスタンスを停止し、実行中のインスタンスのAMIを作成することを試みました。

編集:私はここで答えを見つけました:個人的な経験からCan't generate a working customized EC2 AMI from Amazon Beanstalk sample appl

答えて

1

、ダミー、静的.htmlのファイルを指すように健康状態のページを配置します。推奨されていませんが、ヘルスチェックでマシンを再起動できなくなり、より多くの内部検査を行うことができます。

AWSは、java.util.loggingを介して出力されたものだけをS3ログに取り込みます。これは、すべてのコンソールログが転送されないことを意味します。

あなたの環境の設定で秘密鍵を定義しておくと、簡単にsshで出力を見ることができます(Tomcat 7の場合は/ opt/tomcat7になります)。

0

aldrinlealが書いたもの(まだコメントできません)に追加するだけです:以前は、失敗したHealthcheckが自分のサイトも無効にすることがよくありました。あなたが実際のアプリのヘルスチェックを受けていて、そのアプリが例外を投げた場合、実際には何も見えなくなり、環境は単に失敗した状態を報告するだけです。ヘルスチェックのために静的ファイルに変更した後でしか、エラーを見ることができませんでした。

私は明らかにこれは開発環境の問題であり、いつでもログを取得できます。しかし、特にAWS/Beanstalkを初めて使う人にとっては、これが私を助けてくれました。

関連する問題