我已经准备好了。mrjob.conf文件这样(密码更改):
runners:
emr:
aws_access_key_id: JKDJKAJSLKJAFKLJ
aws_secret_access_key: RKLJDKAS/KLASJKFJKSJAKSALLKLKS
ec2_key_pair: me-east
ec2_key_pair_file: /Users/me/.ssh/me-east.pem
ssh_tunnel: true
然后在本地计算机上运行:
python my_script.py -r emr my_file.txt
它创建了一个集群,但随后取消,并显示以下消息:
Cluster j-7DI32SQ1R061 is TERMINATING: The given SSH key name was invalid
Step 1 of 1 failed
Terminating cluster: j-7DI32SQ1R061
我的ssh密钥是用于AWS east-2的,所以我尝试将其设置为。mrjob.conf文件我也是,但没用:
aws_region: us-east-2
我需要一个不同的访问密钥\u id和密钥\u访问\u密钥的AWS东2或什么?你有没有想过这里会出什么问题?你知道吗
首先,确保你遵循了Mrjob SSH key tutorial
如它所述,您是否对ssh密钥运行了
chmod og-rwx /path/to/EMR.pem
? 而且,SSH密钥是特定于区域的,因此您需要保留aws_region: us-east-2
,并确保它是在aws控制台的同一区域中创建的。你知道吗相关问题 更多 >
编程相关推荐