hadoop2.2安装`.'没有这样的文件或目录

kt06eoxx  于 2021-06-03  发布在  Hadoop
关注(0)|答案(7)|浏览(388)

我已经使用本教程安装了hadoop和hdfs

http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html

一切都很好。
我还可以创建目录并使用

hadoop fs -mkdir /tmp
hadoop fs -mkdir /small

我也可以说

hadoop fs -ls /

然而,我遵循一个教程,其中培训师做

hadoop fs -mkdir temp
hadoop fs -ls

现在在我的机器上,当我发出上面的命令

ls: `.': No such file or directory

在我的培训视频中,hadoopfs-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

但在我的视频中没有这样的警告。
我的配置文件与上面的教程完全相同,我还可以在下面看到所有管理UI

http://abhishek-pc:8042/
http://abhishek-pc:50070/
http://abhishek-pc:8088/

所以我的问题是我的配置出了什么问题,为什么我的系统行为与培训视频不同?

jpfvwuh4

jpfvwuh41#

你的问题是 ls: '.': No such file or directory '是因为当前用户的hdfs上没有home dir。尝试

hadoop fs -mkdir -p /user/[current login user]

那你就可以 hadoop fs -ls 根据这个警告 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ,请看我对这个问题的回答

2lpgd968

2lpgd9682#

这也可能是由于错误的回车字符造成的。在所有hdfs可执行文件(shell脚本)上运行“dos2unix”,如果需要,还可以运行所有其他相关shell脚本。

a64a0gku

a64a0gku3#

我在hadoop form link的教程中遇到了类似的问题-
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/singlecluster.html
当我尝试命令时- bin/hdfs dfs -put etc/hadoop input 上面说

mkdir: `input': No such file or directory

然后,通过在输入和命令中添加额外的/来解决的问题应该是-

bin/hdfs dfs -put etc/hadoop /input
8wtpewkr

8wtpewkr4#

之后 hdfs dfs -mkdir /user/[user name] 执行:

hadoop fs -ls /

这是我的作品!

ldxq2e6h

ldxq2e6h5#

首先,当你第一次想要在你的hdfs里放东西的时候,你应该这样做
hdfs fs -mkdir -p /user/nameuser(the name of user ) hdfs fs -put ~/file

kkbh8khc

kkbh8khc6#

解决了这个问题。以hdfs用户(而不是根用户)的身份运行hadoopfs-ls#su-hdfs。

jm81lzqq

jm81lzqq7#

第一:

hdfs dfs -mkdir /user

然后执行

hdfs dfs -mkdir /user/hduser

相关问题