2

最初の Elastic Beanstalk 設定を試していますが、失敗しました。

mkdir .ebextensions
vi 01installation.config

構成:

packages:
    apt:
        apache2: []
        libapache2-mod-wsgi: []
        git: []
        apache2-threaded-dev: []

commands:
  01_download_apache_mod_dumpost:
      command: sudo git clone https://github.com/danghvu/mod_dumpost.git
  02_command:
      command: alias apxs2=apxs
  03_change_log_level:
      command: sudo sed -i 's/LogLevel warn/LogLevel debug/' /etc/apache2/apache2.conf
  04a_install_mod_dumpost:
      command: sudo make
  04b_install_mod_dumpost:
      command: sudo make install

次にAWS-Elastic-Beanstalk-CLI、エイリアス eb をダウンロードして作成しました。

alias eb="python2.7 ~/AWS-ElasticBeanstalk-CLI-2.4.0/eb/linux/python2.7/eb"

私の作業ディレクトリよりも:

git init .
git add .
git commit -m "Initital setup"

よりも:

eb init
eb start

CLI ですべての質問に回答した後、次のようになりました。

Waiting for environment "workerbeanstalk-env" to launch.
2013-07-31 10:25:27 INFO    createEnvironment is starting.
2013-07-31 10:25:33 INFO    Using elasticbeanstalk-us-east-xxxxxxxxxxx as Amazon S3 storage bucket for environment data.
2013-07-31 10:25:52 INFO    Created load balancer named: xxxxxxxxxxxxxxxx
2013-07-31 10:26:13 INFO    Created security group named: xxxxxxxxxxx4
2013-07-31 10:26:17 INFO    Created Auto Scaling launch configuration named: xxxxxxxxxxxxxxx
2013-07-31 10:27:15 INFO    Created Auto Scaling group named: xxxxxxxxxxxxxxxxx
2013-07-31 10:27:15 INFO    Waiting for EC2 instances to launch. This may take a few minutes.
2013-07-31 10:27:19 INFO    Created Auto Scaling group policy named: arn:aws:autoscaling:us-east-xxxxxxxxxxxxxxx:scalingPolicy:xxxxxxxxxxxxxxxxxx:autoScalingGroupName/xxxxxxxxxxxxxx-AWSEBAutoScalingGroup-xxxxxxxxxxxxx:policyName/xxxxxxxxxxxxk-AWSEBAutoScalingScaleDownPolicy-xxxxxxxxx
2013-07-31 10:27:19 INFO    Created Auto Scaling group policy named: arn:aws:autoscaling:us-east-1:xxxxxxxxxx:scalingPolicy:xxxxxxxxxxxxxxx:autoScalingGroupName/xxxxxxxxxx-stack-AWSEBAutoScalingGroupxxxxxxxxxxxxxxxxx:policyName/awseb-xxxxxxxxxxx-stack-AWSEBAutoScalingScaleUpPolicyxxxxxxxxxxxxxxxx
2013-07-31 10:27:23 INFO    Created CloudWatch alarm named: awsebxxxxxxxxxx-AWSEBCloudwatchAlarmLow-xxxxxxxxxxxx
2013-07-31 10:27:23 INFO    Created CloudWatch alarm named: awseb-xxxxxxxxxxk-AWSEBCloudwatchAlarmHigh-xxxxxxxxxxxxxxxxxxx
2013-07-31 10:29:32 ERROR   Responses from [i-32xxxxx3] were received, but the commands failed.
2013-07-31 10:30:39 INFO    Successfully launched environment: workerbeanstalk-env

最後の行は起動したことを示していますが、ヘルスチェックは赤で表示されています。インストールまたはダウンロードされたものを確認するためにインスタンスにSSHで接続しようとしましたが、キーペアを提供しなかったため、明らかに運がありませんでした(誰かがキーペアを指定する場所を見つけるのを手伝ってくれれば、それも素晴らしいでしょう)主な質問は、何が間違っていたのか、なぜ起動しないのですか?

4

1 に答える 1

1

あなたの質問について -誰かがキーペアを指定する場所を理解するのを手伝ってくれるなら、それも素晴らしいでしょう

Elastic Beanstalk を使用しているため、最も簡単な方法は EBS コンソールの [設定] 画面を使用することです。

「インスタンス」の設定 (右側の歯車をクリック) の下に、「EC2 キーペア」フィールドがあります。
リストされていない場合は、EC2 メニューでペアを作成する必要があります - ネットワーク & セキュリティ -> キー ペア

于 2013-08-05T15:42:38.020 に答える