1

copyfromlocalサンプルデータをコピーするために実行しようとしている間に、2.2.0 疑似モードをインストールしようとしました

私は現在、宛先パスで/inputを使用しました- bin/hadoop fs -copyFromLocal /home/prassanna/Desktop/input /input のように

今はうまくいっていると思いますが、以下を使用してファイルを確認し ました 。該当するビルトイン Java クラス 1 個のアイテムが見つかりました -rw-r--r-- 1 ルート スーパーグループ 64 で、データノードの uI もチェックインしましたが、表示される使用率は '0' のみですが、いくつかの kb を表示する必要があります( 64) ファイルの正しい?入力ファイルが正しく hdfs にコピーされていることを教えてください?** そして、ファイルが物理的にローカル マシンのどこに保存されているか教えてください?この混乱を解決するのを手伝ってください.事前に感謝します

4

1 に答える 1

0

ソース パスが見つからない場合は、ローカル マシンにファイルが存在するかどうかを確認する必要があります。

ただし、宛先フォルダーが見つからない場合は、最初に確認してから、HDFS にそのフォルダーが存在することを確認してください。そのためには、 :50070までに Hadoop HDFS の Web UI を開き、ファイル システムを参照します

これに代わる方法として、コマンドを使用してファイルを確認できます

 hadoop fs -ls /<path of HDFS directory >

これが機能する場合は、次のコマンドでファイルを配置します

  hadoop fs -put <local file path>  <path of HDFS directory>  

これらのいずれかが機能しない場合、hadoop にいくつかの重要な構成が欠けています

Web UI は開いているがコマンドが実行されていない場合は、次のように試してください。

 hadoop fs -ls hdfs://<hadoop Master ip>/<path of HDFS directory >

これが機能する場合は、以下のように put コマンドを実行します

 hadoop fs -put <local file path> hdfs://<hadoop Master ip>/<path of HDFS directory >   
于 2014-03-12T03:48:21.420 に答える