我正在尝试在我的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运行它,然后从那里?
我从第一种方式尝试,它没有工作,我还没有在我家/家里做过。我怎么能在那里添加?
答案 0 :(得分:0)
hadoop控制脚本依靠SSH来执行群集范围的操作。例如,有一个脚本用于停止和启动集群中的所有守护进程。为了无缝工作,需要设置SSH以允许hadoop用户从群集中的计算机进行无密码登录。实现此目标的最简单方法是生成公钥/私钥对,并在整个群集中共享。这就是你有这些步骤的原因。
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
首先,您需要登录hadoop用户。
其次,您按上述方式配置了ssh。
但我不知道你的意思是“我家里还没有hadoop”。我猜你不能创建用户hadoop。请尝试使用adduser而不是useradd。
$ sudo adduser hadoop
我不确定为什么useradd不起作用。但是我从帮助文档中读到,它表明“useradd是一个用于添加用户的低级实用程序”