方法引自https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html,亲测可行。
最近跟着官网Hadoop的操作教程,尝试在ubuntu 18.04安装并运行Hadoop。
跟着教程运行到伪集群操作(Pseudo-Distributed Operation)部分,需要进行ssh免密登录localhost操作。
操作失败,弹出如下信息。
输入以下命令即可解决~
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
附运行结果图如下。
说明已经设置好了。
但似乎还没知道这三条命令分别代表什么意思呢…
下面由Chatgpt解释一下。