Hadoop 2.2安装`.' 没有相应的文件和目录

Kno*_*uch 34 hadoop hdfs

我已经使用本教程安装了Hadoop和HDFS

http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html
Run Code Online (Sandbox Code Playgroud)

一切都好.

我也能够创建目录并使用它们

hadoop fs -mkdir /tmp
hadoop fs -mkdir /small
Run Code Online (Sandbox Code Playgroud)

我也可以说

hadoop fs -ls /
Run Code Online (Sandbox Code Playgroud)

但是我正在按照培训师的指导进行操作

hadoop fs -mkdir temp
hadoop fs -ls
Run Code Online (Sandbox Code Playgroud)

现在在我的机器上,当我发出上述命令时,它说

ls: `.': No such file or directory
Run Code Online (Sandbox Code Playgroud)

在我的训练视频中,命令hadoop fs -ls完美运行.我为什么要指定"/"?

我也在所有命令中收到此警告

13/12/28 20:23:52 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Run Code Online (Sandbox Code Playgroud)

但在我的培训师视频中没有这样的警告.

我的配置文件与上面的教程完全一样,我也可以看到所有管理UI

http://abhishek-pc:8042/
http://abhishek-pc:50070/
http://abhishek-pc:8088/
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我的配置有什么问题,为什么我的系统表现与培训视频不同?

zhu*_*ala 101

那么,你的问题是ls: '.': No such file or directory'因为,你当前用户的HDFS上没有主目录.尝试

hadoop fs -mkdir -p /user/[current login user]
Run Code Online (Sandbox Code Playgroud)

然后你就可以了 hadoop fs -ls

根据此警告WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable,请在此问题上查看我的答案

  • 先生,这是给您的金徽章,感谢您解决了我的问题。 (2认同)

小智 6

第一:

hdfs dfs -mkdir /user
Run Code Online (Sandbox Code Playgroud)

然后执行

hdfs dfs -mkdir /user/hduser
Run Code Online (Sandbox Code Playgroud)