代码之家  ›  专栏  ›  技术社区  ›  Nagesh Singh Chauhan

从Mac连接到AWS EMR群集时出错

  •  0
  • Nagesh Singh Chauhan  · 技术社区  · 6 年前

    我正在尝试创建3节点的AWS EMR集群。我还创建了一个密钥,通过命令从MacOS连接到集群:

    ssh -i ~/Downloads/BigdataKey.pem hadoop@ec2-xx-xx-xx-xx.ap-south-1.compute.amazonaws.com
    

    但它给出的错误是:

    192:Downloads nageshsinghchauhan$ ssh -i ~/Downloads/BigdataKey.pem hadoop@ec2-xx-xx-xx-xx.ap-south-1.compute.amazonaws.com
    ssh: connect to host ec2-xx-xx-xx-xx.ap-south-1.compute.amazonaws.com port 22: Operation timed out
    

    任何人请帮助我,我是第一次使用MacOS。

    1 回复  |  直到 6 年前
        1
  •  0
  •   John Rotenstein    6 年前

    我发现的解决方案是:

    1. 转到EC2安全组并打开“ElasticMapReduce Master”。
    2. 在“入站”选项卡下,单击“编辑”。
    3. 添加规则,并提供type=all tcp、port range=0-65535、source=myip。
    4. 现在转到终端并提供许可:chmod 400 my-key-pair.pem
    5. 最后一步,通过mac中的密钥尝试ssh到集群。

    这样做了: