Hadoop HDFS : input/output error when creating user folder

标签 hadoop hdfs

我已按照 Hadoop the definitive guide, 4th edition : Appendix A 中的说明进行操作在伪分布式模式下配置 Hadoop。一切正常,除了我尝试创建目录时:

hadoop fs -mkdir -p/user/$USER

命令返回以下消息:mkdir:/user/my_user_name': Input/output error

虽然,当我第一次登录到我的根帐户 sudo -s 然后键入 hadoop fs -mkdir -p/user/$USER 命令时,目录 'user/root'被创建(路径中的所有目录)。

我想我遇到了 Hadoop 权限问题。

任何帮助将不胜感激, 谢谢。

最佳答案

这意味着你的“core-site.xml”文件有误。例如,我在第一行(名称)中有一个错误,我在其中写了“fa.defaultFS”而不是“fs.defaultFS”。

之后,您必须执行脚本“stop-all.sh”来停止 Hadoop。在这里,您可能必须使用以下命令格式化名称节点:“rm -Rf/app/tmp/your-username/*”和“hdfs namenode -format”。接下来,您必须使用“start-all.sh”脚本启动 Hadoop。

也许,您必须在执行停止脚本后重新启动系统。

完成这些步骤后,我可以再次运行该命令。

关于Hadoop HDFS : input/output error when creating user folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46615035/

相关文章:

java - Hadoop 分布式文件系统是否像 Google 文件系统那样支持任何更新操作?

apache-spark - HDFS 文件接收器输出作为另一个流的文件流输入 - 竞争条件?

junit - Hadoop JUnit 测试向/从 hdfs 写入/读取

java - 将JSON文件从本地复制到HDFS

java - 在不创建 jar 文件的情况下运行 hadoop 作业

apache - 什么是 Apache Kylin 用例?

apache-spark - 是作为执行引擎还是应用程序?

hadoop - 已安装 Spark 但未找到命令 'hdfs' 或 'hadoop'

hadoop - 在 Amazon MapReduce 上调用已编译的二进制文件

hadoop - 如果我们使用小文件,HDFS会有内存损失吗?