我正试图在我的ubuntu上安装hadoop,并遵循了页面上的安装指南,但在第一步,我一直感到困惑:
enter c$ su
password:
# useradd hadoop
# passwd hadoop
New passwd:
Retype new passwd ode here
我知道这是我在创建一个新的用户-hadoop。但下一步:
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
我是从我的主要用户运行它还是先用su-hadoop然后再从那里运行??我从第一种方法开始尝试,但它不起作用,而且我的/家里还没有hadoop。我怎样才能把它加上去??
1条答案
按热度按时间wz8daaqr1#
hadoop控制脚本依赖ssh来形成集群范围的操作。例如,有一个脚本用于停止和启动集群中的所有守护进程。为了无缝地工作,需要设置ssh以允许hadoop用户从集群中的计算机进行无密码登录。实现这一点的最简单方法是生成一个公钥/私钥对,它将在集群中共享。这就是为什么你有这些步骤。
首先,您需要登录到hadoop用户。
第二,如上所述配置ssh。
但我不知道你说的“我的家里还没有hadoop”是什么意思。我猜你不能创建用户hadoop。请尝试adduser而不是useradd。
我不知道为什么useradd不起作用。但我从帮助文档中看到,“useradd是一个用于添加用户的低级实用程序”