Ubuntu 如何为hadoop独立安装配置ssh?

Ubuntu 如何为hadoop独立安装配置ssh?,ubuntu,hadoop,ssh,Ubuntu,Hadoop,Ssh,我正试图在我的Ubuntu本地主机上以独立模式安装Hadoop 在本活动中,我使用了以下两个参考资料 (一) (二) 现在,第一个参考并没有提到任何ssh配置。我能够成功地实现这些指令,也能够执行给定的 map-reduce程序 但是,如第二份参考文件中所述。我们需要配置ssh以使hadoop能够访问其节点 我遵守了现场的指示 尽管我无法通过ssh连接到本地主机 我也做了同样的研究。 在启动sudo netstat-anp | grep sshd后,发现sshd没有运行。 经过更多的谷

我正试图在我的Ubuntu本地主机上以独立模式安装Hadoop

在本活动中,我使用了以下两个参考资料

(一)

(二)

现在,第一个参考并没有提到任何ssh配置。我能够成功地实现这些指令,也能够执行给定的 map-reduce程序

但是,如第二份参考文件中所述。我们需要配置ssh以使hadoop能够访问其节点

我遵守了现场的指示

尽管我无法通过ssh连接到本地主机

我也做了同样的研究。

在启动sudo netstat-anp | grep sshd后,发现sshd没有运行。

经过更多的谷歌搜索,我得到了一个安装openssh服务器的建议,我试着这么做。 sudo apt get安装openssh服务器

下面是我得到的错误快照

我的问题是为什么它没有在我这边运行? 我是否遵循了正确的流程? 我是否缺少任何配置

谢谢,
灰烬

你不需要做那么多。这是一个非常简单的过程。您想使用ssh连接

独立设置中的“localhost”。只需遵循简单的命令

ssh-keygen
确保在每个默认设置上都按enter键

ssh-copy-id -i .ssh/id_rsa.pub localhost
您将被要求输入一次密码。输入它,然后使用命令使用localhost尝试ssh

ssh localhost

根据Hadoop的说法,SSH应该是无密码的docs@Abhinav对于ssh-keygen,我传递了默认值。当它询问密码短语时,我只需按enter键传递空值。模式生成。然后我启动了ssh copy id-I.ssh/id_rsa.pub localhost,首先我得到信息消息“尝试使用新密钥登录以过滤掉任何已安装的密钥”,然后收到与“ssh:connect to host localhost port 22:Connection sequenced”相同的错误消息,这意味着您的端口号22不是空闲的。你必须释放你的端口。您可以借助internet了解如何使用防火墙命令释放端口号。或者检查是否有其他应用程序使用此端口。”netstat-ntpl | grep 22'使用此命令并查看结果。如果任何进程正在使用此端口,请使用“kill-9”终止它。但是,您的问题已经得到了回答。因此,您可以接受answernetstat-ntpl | grep22在我的情况下不返回任何内容。无论如何,感谢您的ssh解释。为什么您不按照实际的Hadoop文档进行操作呢?@cricket_007在实际的Hadoop文档中,他们也使用相同的方法来配置到本地主机的ssh连接。你认为这些软件包没有正确安装在我的linux机器上,这是造成这个问题的原因吗?我认为ubuntu没有预装或启用ssh