![](/img/trans.png)
[英]Unable to run spark-shell command after new Spark setup with Hadoop on Ubuntu 20.04
[英]new user setup on ubuntu for hadoop?
我试图在我的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运行它,然后从那里运行它? 我从第一种方法尝试过,但是它不起作用,并且我的/ home还没有Hadoop。 我怎么能在那添加它?
Hadoop控制脚本依靠SSH执行集群范围的操作。 例如,有一个脚本用于停止和启动集群中的所有守护程序。 为了无缝运行,需要设置SSH,以允许集群中的hadoop用户使用无密码登录。 实现此目的的最简单方法是生成一个公钥/私钥对,并且将在整个集群中共享它。 这就是为什么要执行这些步骤的原因。
$ ssh-keygen -t rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
首先,您需要登录到hadoop用户。
其次,您如上所述配置了ssh。
但是我不知道您对“我还没有在我的/ home上盖过”的含义。 我猜你不能创建用户hadoop。 请尝试使用adduser而不是useradd。
$ sudo adduser hadoop
我不确定为什么useradd无法正常工作。 但是我从帮助文档中读取,它表明“ useradd是用于添加用户的低级实用程序”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.