我已经使用本教程安装了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,请在此问题上查看我的答案
小智 6
第一:
hdfs dfs -mkdir /user
Run Code Online (Sandbox Code Playgroud)
然后执行
hdfs dfs -mkdir /user/hduser
Run Code Online (Sandbox Code Playgroud)