首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spark-ec2解决“无法确定实例的主机名”错误?

如何使用spark-ec2解决“无法确定实例的主机名”错误?
EN

Stack Overflow用户
提问于 2017-03-08 01:17:34
回答 1查看 541关注 0票数 3

正在尝试在EC2上启动Spark群集,遇到错误“无法确定实例的主机名”(用*替换敏感度):

代码语言:javascript
复制
$ spark-ec2 --vpc-id=vpc-* --subnet-id=subnet-* --slaves=1 --key-pair=* --identity-file=/Users/matthew/.ssh/* --instance-type=m3.large --master-instance-type=m3.large --region=us-east-1 --zone=us-east-1d --spark-version=2.0.2 --spark-ec2-git-branch=branch-2.0 launch spark-test
Setting up security groups...
Searching for existing cluster spark-test in region us-east-1...
Spark AMI: ami-35b1885c
Launching instances...
Launched 1 slave in us-east-1d, regid = r-0e02da15c115f6da2
Launched master in us-east-1d, regid = r-0d0f08c5f2a46a1df
Waiting for AWS to propagate instance metadata...
Applying tags to master nodes
Applying tags to slave nodes
Waiting for cluster to enter 'ssh-ready' state...........
Error:
 Failed to determine hostname of Instance:i-0909d1ed1af09cd09.
Please check that you provided --private-ips if necessary

我无法通过ssh进入主服务器,因为没有公共ipv4。我的AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY环境变量配置正确,并且我的帐户具有完全权限AFAIK。如何解决此错误?

编辑1:仅供参考,输入问题https://github.com/amplab/spark-ec2/issues/90

EN

回答 1

Stack Overflow用户

发布于 2017-03-10 00:17:28

当我进入一个私有子网(一个没有互联网网关的子网)时,我就遇到过这个问题。一种解决方案是确保它是一个公共子网。子网内还必须开启自动分配公网IP。

如果您想要私有子网,可以尝试使用-- private -ips标志,尽管我还没有尝试过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42654336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档