[英]AWS EMR connect to Master Node: Connection Refused
我已经在AWS上设置了一个新的EMR实例。 我已经为主节点复制了ssh连接命令。
ssh -i -vvv ~/.ssh/xxxx.pem hadoop@ec2-xx-xxx-xxx-xx.us-east-2.compute.amazonaws.com
我的pem文件位于正确的位置。 我已经更改了对文件的权限
chmod 400 ~/.ssh/xxxx.pem
我仍然收到以下错误:
debug1: Connecting to ec2-18-219-186-80.us-east-2.compute.amazonaws.com port 22.
任何帮助,不胜感激。
我想到了。 您必须将SSH权限添加到希望SSH到的计算机上的安全组。 转到EC2,然后转到安全组,然后在主节点上,然后为SSH添加规则。
从亚马逊:
默认情况下,安全组是限制性的。 他们拒绝所有流量。 您可以添加一条规则,以允许特定端口上的流量到您的自定义或其他安全组。 如果适用于相同实例的两个安全组中的特定端口有多个规则,则应用最宽松的规则。 例如,如果您有一条规则允许从IP地址203.0.113.1通过TCP端口22进行SSH访问,而另一条规则允许从任何IP地址(0.0.0.0/0)访问TCP端口22,则该规则允许通过任意IP地址进行访问。 IP地址优先。
https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-additional-sec-groups.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.