【问题标题】:Error when creating spark cluster in Amazon EMR在 Amazon EMR 中创建 Spark 集群时出错
【发布时间】:2015-05-17 01:32:12
【问题描述】:

我正在尝试使用 Amazon EMR 创建 Spark 集群

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?

【问题讨论】:

    标签: amazon-web-services apache-spark


    【解决方案1】:

    您可以检查您在创建集群时提供的密钥吗?

    他的密钥对存在吗? .您可以在 AWS 控制台中查看密钥对。

    KeyName=[[MYKEY_VALUE]]
    

    【讨论】:

    • 我没有使用任何密钥对。我刚刚使用了访问密钥 ID,我找到了 Security Credentials -> Access Keys 我应该在哪里使用 key_pair.pem?
    • KeyName 不是访问密钥,而是用于 SSH 访问的 EC2 密钥对。见docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
    • 在 AWS 控制台的 EC2 下,您会找到密钥对。您需要在创建集群时提供该密钥对
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多