2015-05-17 51 views
0

產生火花集羣時我試圖創建一個Spark集羣與Amazon EMR錯誤在亞馬遜EMR

aws emr create-cluster --name SparkCluster --ami-version 3.2 --instance-type m3.xlarge --instance-count 3 --ec2-attributes KeyName=[[MYKEY_VALUE]] --applications Name=Hive --bootstrap-actions Path=s3://support.elasticmapreduce/spark/install-spark 

代[MYKEY_VALUE]從亞馬遜我的訪問密鑰ID。

當我運行

aws emr describe-cluster --cluster-id CLUSTER-ID-HERE 

我得到這個

"Cluster": { 
     "Status": { 
      "Timeline": { 
       "EndDateTime": 1431824191.597, 
       "CreationDateTime": 1431824149.281 
      }, 
      "State": "TERMINATED_WITH_ERRORS", 
      "StateChangeReason": { 
       "Message": "The given SSH key name was invalid", 
       "Code": "VALIDATION_ERROR" 
      } 

我應該怎麼做打開狀態進入WAITING?

回答

1

您可以檢查您在創建羣集時提供的密鑰嗎?

它的密鑰對存在嗎? 。您可以在AWS控制檯中檢查密鑰對。

KeyName=[[MYKEY_VALUE]] 
+0

我沒有使用任何密鑰對。我只是使用訪問密鑰ID,我發現安全憑證 - >訪問密鑰我應該在哪裏使用key_pair.pem? –

+0

KeyName不是訪問密鑰,而是用於SSH訪問的EC2密鑰對。請參閱http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html – ChristopherB

+0

在AWS控制檯中的EC2下,您可以找到密鑰對。您需要在創建羣集時提供該密鑰對 –