1

我正在尝试运行spark-ec2-branch-2 脚本以在俄亥俄州创建集群。我需要在俄亥俄州创建一个集群,因为俄亥俄州是允许 VPC 对等互连的区域之一。

 ./spark-ec2 --key-pair=ohio --identity-file=ohio.pem 
--region=us-east-2 --zone=us-east-2c --vpc-id=vpc-1906ca71 --subnet-id=subnet-26e2ae6b
--instance-type=t2.micro -s 1 launch ohio_cluster

我已经使用类似的脚本在其他地区建立了一个集群。据我所知俄亥俄州是 us-east-2 (link)。但我收到以下错误:

Setting up security groups... 
Traceback (most recent call last):                                                                                        
File "./spark_ec2.py", line 1573, in <module>                                                                        
main()                                                                                                                
File "./spark_ec2.py", line 1565, in main                                                                                 
real_main()                                                                                                           
File "./spark_ec2.py", line 1394, in real_main                                                                            
(master_nodes, slave_nodes) = launch_cluster(conn, opts, cluster_name)                                                
File "./spark_ec2.py", line 523, in launch_cluster                                                                        
master_group = get_or_make_group(conn, cluster_name + "-master", 
opts.vpc_id)
File "./spark_ec2.py", line 371, in get_or_make_group                                                                     
groups = conn.get_all_security_groups()                                                                             
AttributeError: 'NoneType' object has no attribute 'get_all_security_groups' 

我猜脚本无法在这个区域建立连接,或者找不到这个区域。但我不明白为什么。无论如何,如果有人可以指导和帮助我在俄亥俄州地区使用脚本设置火花集群,我将不胜感激。提前致谢。

4

0 回答 0