1

私はknife-ec2gemを使用してEC2サーバーを作成しています。次のコマンドを使用してサーバーを作成しました。

$ knife ec2 server create --image ami-379ea943 -x ubuntu -d ubuntu10.04-gems -f
 m1.small -i ~/.ssh/mykey --region eu-west-1 -Z eu-west-1a -r "role[
base],role[webserver]"

コマンドラインにこの情報が表示されています。

openpath: pathname too long (ignored)
        Directory ""
        File "chcp"
Instance ID: XXXXXXX
Flavor: m1.small
Image: ami-379ea943
Region: eu-west-1
Availability Zone: eu-west-1a
Security Groups: default
SSH Key: mykey

Waiting for server..............................................................
................................................................................
................................................................................
...................................

Waiting for sshddone
ERROR: Must pass an FQDN or ip to bootstrap

インスタンスは終了ステータスで作成されます。コマンドの問題は何ですか?問題はどこだ?このコマンドでFQDNまたはIPを指定する場所がわかりません。

4

1 に答える 1

1

どうやらこれは、EC2 サーバーが単に起動に失敗した場合に発生します。ナイフは「サーバーの待機中」にタイムアウトするため、サーバーのアドレスがありません。これにより、後続の SSH の試行がすぐに失敗し、エラーが表示されます。

失敗が AWS の問題であった場合は、 EC2 コンソールに移動し、失敗したインスタンスを選択して、そこにある [State Transition Reason] プロパティを確認することで、理由を確認できる場合があります。

于 2012-09-28T20:05:00.240 に答える