2017-05-24 7 views
0

私は現在、大学での私の講義のプロジェクトに取り組んでいます。課題はhttps://www.gutenberg.org/から書籍をダウンロードしてHDFSにコピーすることです。私はput <localSrc> <dest>を使ってみましたが、それはまったく動作しませんでした。 これは私のコードは、現時点では、ターミナルでどのように見えるかです:ファイルをHDFS Hadoopにコピー

[[email protected] ~]$ put <pg16328.txt> <documents> 

のbash:予期しないトークンの近くに構文エラー `<「

すべてのヘルプは高く評価されます。前もって感謝します。

UPDATE 30.05.2017:Hadoopをインストールするには、https://www.cloudera.com/downloads/quickstart_vms/5-10.htmlというリンクを使用しましたが、何も設定しませんでした。私がしたことは、チュートリアルGetting startedを免除することだけでした。

答えて

0

それだけで次のようになります。

hdfs fs -copyFromLocal pg16328.txt /HDFS/path 

私はputコマンドに慣れていないんだけど、あなたは<> Sなしでそれを試してみましたか?あなたが正常に抽出し、次いで、Hadoop

を設定している場合

+0

としてコマンドラインを使用して、どうもありがとうございましたし、どのように私は、HDFSがオープンするのですか? –

+0

hdfsには、さまざまな 'hdfs'コマンドや' hadoop fs'でアクセスすることができます。色相のようなアプリケーションもUIを提供します。 – Henry

+0

hdfs _dfs_ -copyFromLocal – philantrovert

0

あなたはhadoop-homeディレクトリ(あなたが抽出され、hadoopを設定した場所)
が続い

bin/hadoop dfs -put <local file location> <hdfs file location> 

か、次のコマンドを適用するにする必要があります

bin/hdfs dfs -put <local file location> <hdfs file location> 

-copyFromLocalコマンドでも同じことができます。上記のコマンドで-put-copyFromLocalに置き換えてください。例えば


/user/hadoopディレクトリは、あなたが存在しない場合は、その後、上記のコマンドは/user/hadoophdfs
内のディレクトリがある

bin/hadoop dfs -put /home/cloudera/Desktop/pg16328.txt /user/hadoop/ 

だろう、あなたのデスクトップディレクトリにpg16328.txtを考えてみましょう

bin/hadoop dfs -mkdir -f /user/hadoop 

ことによってそれを作成することができますあなたはを使用してアップロードファイルを見ることができます(namenodeIP:50070)または

bin/hadoop dfs -ls /user/hadoop/ 
+0

'home'ディレクトリで見つけられないので、Hadoopを正しくインストールしなかったと思います。 –

+0

hadoopのインストールと設定に要した手順の要約で質問を更新できますか?私たちはもっとあなたを助けることができるように –

関連する問題