我已经按照hadoop最终指南第4版:附录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权限问题。
任何帮助都将不胜感激,谢谢。
2条答案
按热度按时间rvpgvaaj1#
这意味着“core site.xml”文件中有错误。例如,我在第一行(名称)中有一个错误,我在其中编写了“fa.defaultfs”而不是“fs.defaultfs”。
之后,必须执行脚本“stop all.sh”来停止hadoop。在这里,您可能需要使用以下命令格式化namenode:'rm-rf/app/tmp/your username/*'和'hdfs namenode-format'。接下来,您必须使用“start all.sh”脚本启动hadoop。
也许,当您执行停止脚本时,您必须重新启动系统。
在这些步骤之后,我可以再次运行该命令。
gwo2fgha2#
我根据标准命令更正了core-site.xml文件,现在可以正常工作了。