【问题标题】:AWS EMR 'Unable to find host' PuTTYAWS EMR“找不到主机”腻子
【发布时间】:2022-01-26 14:38:36
【问题描述】:

所以我创建了一个 EMR 集群,并编辑了主安全组入站规则,以便它接受来自“我的 IP”的 SSH。我正在关注本教程 (https://www.youtube.com/watch?v=r-ig8zpP3EM)。唯一的问题是:当我尝试使用 PuTTY SSH 进入实例时,我收到以下错误:

Unable to open connection to ip-xxx-xx-xx-xx.ec2.internal, Host does not exist.

在我的 PuTTY 配置中,我粘贴了我的 .ppk 密钥并使用 hadoop@ip-xxx-xx-xx-xx.ec2.internal 作为主机名。不知道为什么这不起作用。任何建议将不胜感激。

【问题讨论】:

  • 这不是programming question
  • 您的 DNS 名称似乎不正确 - 它不应提及 .internal。在控制台中查看并尝试找到以.com 结尾的Master public DNS
  • @JohnRotenstein Master 公共 DNS 格式如下:ip-xxx-xx-xx-xx.ec2.internal

标签: amazon-web-services ssh amazon-emr putty


【解决方案1】:

为了重现您的情况,我做了以下操作:

  • 使用“快速选项”、我自己的密钥对和其他默认选项启动了一个 Amazon EMR 2 节点集群
  • 编辑了EMR-Master 安全组以允许从我的 IP 地址在端口 22 上进行访问
  • 复制了 Master public DNS 显示 EMR 控制台:

  • 通过 SSH 连接到主节点:
ssh -i key.pem hadoop@ec2-13-54-245-33.ap-southeast-2.compute.amazonaws.com

成功登录。

您的问题似乎是主公共 DNS 作为“内部”DNS 名称而不是“公共”名称返回。可以在Launching and Running an Amazon EMR Cluster inside a VPC | AWS Big Data Blog 上找到示例。

您的 VPC 可能已配置为没有公共访问权限,但我看不出这可能是在哪里配置的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 2021-12-08
    • 1970-01-01
    • 2017-03-25
    • 2020-12-22
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多