web-dev-qa-db-ja.com

Hadoop 2.2のインストール `。 'そのようなファイル、又はディレクトリはありません

このチュートリアルを使用して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

私のトレーニングビデオでは、コマンド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

しかし、私のトレーナーのビデオにはそのような警告はありません。

私の構成ファイルは上記のチュートリアルとまったく同じであり、すべての管理UIも次の場所で見ることができます。

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

だから私の質問は私の設定の何が間違っているのか、そしてなぜ私のシステムはトレーニングビデオとは異なる振る舞いをするのですか?

34
Knows Not Much

さて、ls: '.': No such file or directory 'に関する問題は、現在のユーザーのHDFSにホームディレクトリがないためです。試して

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に従って、 この質問 で私の答えをご覧ください

101
zhutoulala

最初:

hdfs dfs -mkdir /user

その後、実行します

hdfs dfs -mkdir /user/hduser
6
user3364393

これを解決しました。 hadoop fs -lsを(rootユーザーとしてではなく)hdfsユーザーとして実行します。 #su-hdfs。

2
Gautam Pal

チュートリアル中にhadoopフォームリンクで同様のタイプの問題に直面しました。

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
1
naveen dahiya

これは、キャリッジリターン文字が正しくないためにも発生する可能性があります。すべてのhdfs実行可能ファイル(シェルスクリプト)で「dos2unix」を実行し、必要に応じて他のすべての関連シェルスクリプトも実行します。

0
Pushkar

まず、初めてHDFSに何かを入れたいときは、この手順を実行する必要があります

  1. hdfs fs -mkdir -p /user/nameuser(the name of user )
  2. hdfs fs -put ~/file
0
majdouline