微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-显示ls的Hadoop hdfs:`/ home / hduser / input /’:没有这样的文件或目录错误

我已经使用This教程在单台机器上安装了Hadoop 2.6.
我正在使用Ubuntu 12.04计算机和Java版本1.6.0_27.

我已经为Hadoop操作创建了单独的用户作为hduser.
我已将HADOOP_HOME环境变量的值设置为/usr/local/hadoop,在其中提取了Hadoop发行版.

现在,我正在跟踪example.但是,当我执行命令$HADOOP_HOME / bin / hdfs dfs -ls / home / hduser / input /时,会出现以下错误-

15年1月1日18:32:38 WARN util.NativeCodeLoader:无法为您的平台加载本机Hadoop库…在适当情况下使用内置java类
ls:`/ home / hduser / input /’:没有这样的文件或目录

我也尝试过命令-
$HADOOP_HOME / bin / hdfs dfs -mkdir / home / hduser / input /,但仍然出现相同的错误.

当我运行命令jps时,它显示-

16023 SecondaryNameNode
16200资源管理器
16432节点管理器
18971次
15503 NameNode

它没有显示JobTracker和TaskTracker的任何过程.

谁能帮我解决ls问题:`/ home / hduser / input /’:没有这样的文件或目录,并开始/列出JobTracker和TaskTracker的过程.

提前致谢.

解决方法:

您正在尝试使用hdfs访问本地目录.请尝试以下步骤:

export PATH=$HADOOP_HOME/bin:$PATH ##Make this entry in your ~/.bashrc file
hdfs dfs -mkdir /user
hdfs dfs -mkdir /user/hduser
hdfs dfs -mkdir /user/hduser/input
hdfs dfs -ls /user/hduser/input
echo "Hello World" > file01
hadoop fs -copyFromLocal /user/hduser/input
hadoop fs -cat /user/hduser/input/file01

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐