我正在尝试使用安装单节点 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 选项。