システムにmapreduceプログラムを正常にインストールして実行しました(Ubuntu 14.04)。
出力ファイルは次のように表示されます。
hadoopuser@arul-PC:/usr/local/hadoop$ bin/hadoop dfs -ls /user/hadoopuser/MapReduceSample-output
Found 3 items
-rw-r--r-- 1 hadoopuser supergroup 0 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/_SUCCESS
drwxr-xr-x - hadoopuser supergroup 0 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/_logs
-rw-r--r-- 1 hadoopuser supergroup 880838 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/part-00000
そして、次のコマンドを使用して端末で開くことができます、
hadoopuser@arul-PC:/usr/local/hadoop$ bin/hadoop dfs -cat /user/hadoopuser/MapReduceSample-output/part-00000
ターミナルで出力ファイルを表示できますが、出力に大量の行があるため、完全な結果を表示できません。
更新
出力ファイルをローカルマシンにコピーしようとしましたが、
hadoopuser@avvenire-PC:/usr/local/hadoop$ bin/hadoop dfs -copyToLocal /user/hadoopuser/MapReduceSample-output/part-00000 /home/arul/Downloads/SampleDataHadoop
私は、
copyToLocal: Permission denied
期待されるソリューション。
使用するコマンドは、通常のユーザーとして実行されます。また、コピー先の場所はユーザーが所有するものではありません。
答えは、管理者としてこれを行うことです:Sudo
をコマンドの前に置きます。すなわち:
hadoopuser@arul-PC:/usr/local/hadoop$ Sudo bin/hadoop dfs -copyToLocal
/user/hadoopuser/MapReduceSample-output/part-00000 /home/arul/Downloads/SampleDataHadoop/