クラスターを起動してジョブフローにジョブを追加するための PHP ページを作成しようとしています。
$response = $emr->run_job_flow($nameOfRun, array(
'Ec2KeyName' => 'hadoop',
'HadoopVersion' => '0.20',
'KeepJobFlowAliveWhenNoSteps' => $clusterAlive,
'InstanceGroups' => array(
array( // Group #1
'InstanceCount' => $numOfMaster,
'InstanceRole' => 'MASTER',
'InstanceType' => $masterInstanceType,
'Market' => 'ON_DEMAND',
'Name' => 'Master',
),
array( // Group #2
'InstanceCount' => $numOfSlaves,
'InstanceRole' => 'CORE',
'InstanceType' => $slaveInstanceType,
'Market' => 'ON_DEMAND',
'Name' => 'Slaves',
)
),
'Placement' => array(
'AvailabilityZone' => 'us-east-1d'
)
));
クラスターが起動され、ジョブ フロー ID が表示されます。しかし、起動後すぐにシャットダウンし始めます。を実行するelastic-mapreduce --list
と、そのクラスターの状態は Failed になります。
既知の問題またはどこか間違っていますか? AvailabilityZone が問題を引き起こしている可能性はありますか?
AWS コンソールから確認したところ、このエラーが発生していThe given SSH key name was invalid
ます。確認したところ、config.inc.php で提供したアクセス キーと秘密キーは正しく、機能しています。
よろしく、 カルティケヤ・シンハ