在ubuntu for hadoop上设置新用户?

时间:2018-04-08 02:07:45

标签: ubuntu unix hadoop ssh

我正在尝试在我的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运行它,然后从那里? 我从第一种方式尝试,它没有工作,我还没有在我家/家里做过。我怎么能在那里添加?

1 个答案:

答案 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

enter image description here

我不确定为什么useradd不起作用。但是我从帮助文档中读到,它表明“useradd是一个用于添加用户的低级实用程序”

enter image description here