Hadoop权限问题

Jud*_*ang 0 permissions hadoop

我已经自制安装了hadoop但现在在执行hadoop namenode -format和./start-all.sh命令时遇到了权限控制问题.

我认为这是因为我将设置放在"core-site.xml"中."hadoop.tmp.dir"我把"/ tmp/$ {name}"放在.

现在它给了我namenode -format中的错误:无法创建文件夹,权限被拒绝.即使我sudo这个命令,但在start-all.sh命令中,仍然有很多权限被拒绝.我尝试sudo start-all.sh但是密码(我只在mac上使用这个传递给我的管理员)但是也被拒绝了.

我认为这是因为许可问题.无论如何我能解决它吗?

谢谢!

小智 5

在本地系统上,看起来您没有创建hduser用户.

作为典型的设置过程,创建一个hadoop组和添加到该组的hduser用户是一个很好的过程.

您可以使用以下命令使用root /超级用户帐户执行此操作:

$ sudo adduser --ingroup hadoop hduser
Run Code Online (Sandbox Code Playgroud)

假设您已设置hadoop组.如果没有设置,您可以创建一个组:

$ sudo addgroup hadoop
Run Code Online (Sandbox Code Playgroud)