【发布时间】:2015-04-12 14:28:38
【问题描述】:
我正在尝试在我在开发 AWS 实例中创建的 EC2 上启动 Spark 集群。我能够使用 AWSCLI 作为 ec2-user 成功连接到 EC2 实例。我使用现有的 VPC 和 AMI 来创建这个 EC2。在 EC2 上解压缩 Spark 文件并使用私钥尝试使用以下方法启动集群:
导出 AWS_SECRET_ACCESS_KEY=xxx
导出 AWS_ACCESS_KEY_ID=xxx
/home/ec2-user/spark-1.2.0/ec2$ ./spark-ec2 -k test -i /home/ec2-user/identity_files/test.pem 启动 test-spark-cluster
得到错误:
boto.exception.EC2ResponseError:EC2ResponseError:400 错误请求
InvalidKeyPair.NotFound密钥对'test'不存在xxx
我想,这可能是由于 region 的问题,所以我在启动 spark 时使用了 region 和 zone 参数
/home/ec2-user/spark-1.2.0/ec2$ ./spark-ec2 -k test -i /home/ec2-user/identity_files/test.pem -r us-west-2 -z us -west-2a 启动 test-spark-cluster
但是,当我运行它时,我遇到了一个不同的错误:
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
VPCIdNotSpecified此用户xxx没有默认VPC
我该如何解决这个问题?
【问题讨论】:
标签: amazon-ec2 apache-spark aws-cli