“hadoop namenode -format”命令期间出现权限被拒绝错误

“hadoop namenode -format”命令期间出现权限被拒绝错误

我正在尝试使用安装单节点 Hadoop 集群本教程

我按照上述链接中提到的所有步骤进行操作,但我无法使用命令格式化名称节点hadoop namenode -format

它给出了这个错误:

bash: /usr/local/hadoop/bin/hadoop: Permission denied

答案1

如果说权限被拒绝,您可能需要 sudo。

尝试以下命令:

sudo hadoop namenode -format

它可能不是必需的,但当你遇到问题时它可能会有所帮助。教程建议它将修改文件夹/usr- 这可能是问题所在。

答案2

看起来好像 hadoop 用户没有所需的权限。

尝试:
sudo chown -R hduser:hadoop /usr/local/hadoop

此命令将使hduser(组 的一部分hadoop) 成为目录 的所有者/usr/local/hadoop。要以递归方式(即对所有文件和目录(以及任何目录内的所有文件和目录)执行此操作),请使用 -R 选项。

相关内容