当使用PuTTY连接AWS Elastic MapReduce(EMR)集群时,可能会遇到“Unable to find host”错误。此错误通常表示您的PuTTY会话未能正确配置,因此无法连接到EMR集群。
以下是解决此问题的步骤:
打开PuTTY并输入您的EMR主节点公共DNS,如:ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws.com
点击“Connection”类别,并选择“SSH”子类别。
在“SSH”子类别中,展开“Auth”选项卡。
点击“Browse”按钮,选择保存在本地计算机上的EMR SSH私钥文件。
点击“Session”类别,并在“Host Name (or IP address)”字段中输入您的EMR主节点公共DNS。
在“Session”类别中,为该会话命名,并单击“Save”按钮以保存设置。
点击“Open”按钮以启动会话,会话将提示您输入EMR用户的用户名。
输入“hadoop”作为用户名,然后使用之前生成的AWS KeyPair文件验证。
现在您应该能够成功连接到AWS EMR集群了。