我在用以下教程在我的系统上安装 Hadoop,并按照所有步骤进行操作,直到格式化名称节点时,命令
hdfs namenode -format
给了我错误:
NFO util.ExitUtil: Exiting with status 1: java.io.IOException: Cannot create directory /usr/local/hadoop_store/hdfs/namenode/current
我也关注了以下问题格式化 Hadoop 文件系统时出错
但它仍然无法工作。有人能帮忙吗?Ubuntu 的版本是 16.04 LTS
答案1
错误似乎是因为无法创建特定目录。请确保 /usr/local/hadoop_store 具有与 HADOOP_HOME 相同的权限和所有权。您可以通过 ls -al 命令检查所有权,并且可以使用以下命令更改所有权:
chown -R [OWNER]:[GROUP] [Directory name]
和权限:
chmod -R [OWNER]:[GROUP] [Directory name]
所述链接有正确的说明,并且您的 JAVA_HOME 看起来也很完美,因为它能够调用 Java,但我怀疑 hadoop 是否可以访问 hadoop_data 目录。