5

我的经理向我提供了一个 Amazon 实例和一个 ppk。可以登录;尝试安装 hadoop;进行了所需的配置更改,例如,将 master 和 slaves 文件从 localhost 编辑为 EC2 实例名称,将所需的属性添加到 mapred-site.xml/hdfs-site.xml/core-site.xml 文件,将 namenode 格式化为 HDFS . 现在,当我运行 start-dfs.sh 脚本时,出现以下错误。启动namenode,登录到/home/ubuntu/hadoop/libexec/../logs/hadoop-ubuntu-namenode-domU-12-31-39-07-60-A9.out主机'XXX.amazonaws.com的真实性(某些 IP)' 无法建立。

您确定要继续连接(是/否)?是 XXX.amazonaws.com:警告:将“XXX.amazonaws.com”(ECDSA)永久添加到已知主机列表中。XXX.amazonaws.com:权限被拒绝(公钥)。XXX.amazonaws.com:权限被拒绝(公钥)。

截至目前,主节点和从节点将是同一台机器。

XXX是实例名,有些IP是它的IP。出于安全原因屏蔽它们。

我完全不知道使用 EC2 实例、SSH 等,只需要在其中运行一个简单的 MapReduce 程序。

请建议。

4

1 回答 1

4

Hadoop 使用 SSH 将信息从主服务器传输到从服务器。看起来您的节点正在尝试通过 SSH 相互通信,但尚未配置为这样做。为了进行通信,Hadoop 主节点需要对从节点进行无密码 SSH 访问。无密码很有用,因此每次您尝试运行作业时,您都不必为每个从节点再次输入密码。那将是相当乏味的。看起来您必须在节点之间进行设置,然后才能继续。

我建议您查看本指南并找到名为“配置 SSH”的部分。它阐述了如何实现这一点。

于 2013-01-21T14:15:41.917 回答