0

我正在尝试在本地安装 hadoop。基本上,我遵循了“Hadoop - 权威指南”中的步骤。

一切正常,包括 ssh 配置。其实这不是我第一次安装hadoop。

但是,当我尝试运行 start-all.sh 脚本时,出现此错误:

localhost: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
localhost: @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
localhost: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
localhost: IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
localhost: Someone could be eavesdropping on you right now (man-in-the-middle attack)!
localhost: It is also possible that the RSA host key has just been changed.
localhost: The fingerprint for the RSA key sent by the remote host is
localhost: 42:e7:95:2a:32:ac:3b:7e:fa:40:09:0d:b5:01:ed:21.
localhost: Please contact your system administrator.
localhost: Add correct host key in /home/rbelet/.ssh/known_hosts to get rid of this  msg.
localhost: Offending key in /home/rbelet/.ssh/known_hosts:1
localhost: RSA host key for localhost has changed and you have requested strict checking.
localhost: Host key verification failed.

据我了解,我应该将 localhost 服务器的公钥添加到文件 known_host. 我对吗 ?

有什么想法该怎么做?

4

1 回答 1

0

这不是 hadoop 问题,而是纯粹的 SSH 相关问题。看起来您已将 localhost 节点添加到您已知的主机文件中。现在,当您连接到它时,它具有不同的公钥,因此 ssh 意识到有人正试图执行中间人攻击。您可以重新设置密钥以摆脱这种情况。

于 2012-09-08T06:48:03.267 回答