2016-10-15 13 views
0

ディレクトリ内のファイルをHDFSで作成したディレクトリにアップロードしようとしていますが、ubuntuがそのディレクトリを見つけることができません。私のマシン上のファイル。 ディレクトリ 'states'(アップロードしようとしているもの)には50個のtxtファイルがあり、ダウンロードフォルダにあります(パス:/ home/shradha/Downloads)。私はhdfs/statesのec2 hadoopインスタンスにこれらのファイルをアップロードしようとしています(すでにhdfsとstatesを作成しています)。 私は 'tmp'フォルダ内のファイルだけを移動できるので、hdfsにアップロードしたいディレクトリをtmpフォルダに移動することができます。 私はput、copyFromLocal、moveFromLocalを試みましたが、何も機能していませんでした。スクリーンショットを見てください、私はそれがhduserと関係があると信じています。 screenshotディレクトリをhdfsにアップロードできません。 `/ usr/local/tmp/':そのようなファイルやディレクトリはありません。

+0

fyi:これらの50個のファイルに対してmap-reduceを実行するインスタンスが4つあるとします。このスクリーンショットの端末は私のマスターノードです。 可能であれば、私のjar(map-reduce javaコードを含む)をhadoopに置くべき場所を教えてください。私はそれをアップロードするために同様のコマンド(入力ファイルのような)を使用しなければならないと仮定しています。 –

+0

1)端末出力を画像として送信しないでください。それは索引付け可能ではなく、コピー可能ではありません。 2)ファイルをリストできますか?それらはそのマシン上にあるのでしょうか? – Jakuje

+0

私はバーチャルボックスでUbuntuを使用しています。アップロードしたいファイルは、フォルダの状態で表示されます。ここには、 '/ home/shradha/Downloads'があります。フォルダの状態には、hdfsにアップロードする50のテキストファイルがあります。 –

答えて

0

コピーしたいファイルが存在しないというエラーが表示されます。 1つのファイルを移動して、結果を確認してください。

namei -mo <file>を使用すると、ファイルと親フォルダに対するユーザーとアクセス許可が表示されます。

すなわち:

[[email protected] wordcount]$ namei -mo output/combiner/part-00000 
f: output/combiner/part-00000 
drwxr-xr-x hduser common output 
drwxr-xr-x hduser common combiner 
-rw-r--r-- hduser common part-00000 

これは、あなたが間違っているかを理解するのに役立ちます。

+0

Itriednameiの-mo /ホーム/ shradhaは/ダウンロード/状態 F:/ホーム/ shradha /ダウンロード/状態 drwxr-XR-Xルートルート/ drwxr-XR-Xルートルートホーム shradha - そのようなファイルやディレクトリ –

+0

drwxr-xr-xルートルート/ drwxr-xr-xルートルートホームshradha - そのようなファイルやディレクトリはありません。 –

+0

私は 'namei -mo/home/shradha/Downloads/states f:/ home/shradha /仮想ボックスを使用している場合、アップロードするフォルダは私が使用しているUbuntu Virtual BoxのMy Downloadsフォルダにあります。/home/shradha/Downloadは、フォルダを右クリックすると表示されるプロパティです。 –

関連する問題