关于 Hadoop 执行 sbin/start-all.sh 输入密码问题

来源:互联网 发布:巴比伦空中花园知乎 编辑:程序博客网 时间:2024/05/17 06:03

    在机器上配好hadoop环境之后,做完一切事情之后,包括datanode slaver的ssh免密钥登录,在执行start-all.sh的时候会需要输入本机的账户密码。


实验多次之后我发现了原因,是权限问题,虽然很多hadoop一旦打开之后就很长时间不会关闭,但是在做实验的时候我解决了这个烦人的输入账户密码的问题。


关键指出就在于hadoop文件夹的权限。

下图是正确的权限配置:

如果hadoop文件夹的权限是777或者root那么这个时候是会需要输入密码的。

也就是说想要配对正确的权限,就首先要先进入每台安装了hadoop的电脑的root 账户,然后执行

chown -R hadoop:hadoop /usr/local/hadoop 
chown -R 777 /usr/local/hadoop 

问题解决。

原创粉丝点击