2017-06-04 4 views
0

hadoop-3.0.0-alpha2がインストールされており、Mapreduceのワードカウントの例を実行しようとしています。 私はmapper.Rとreducer.Rスクリプトを作成したが、私は仕事Hadoopの単語数の例R

hadoop jar /home/rania/Downloads/hadoop-streaming-0.20.204.0.jar \ 
-file /home/rania/Downloads/mapper.R -mapper /home/rania/Downloads/mapper.R \ 
-file /home/rania/Downloads/reducer.R -reducer /home/rania/Downloads/reducer.R \ 
-input /readme -output /RCount 

を実行しようとすると、私が間違っている可能性が何

2017-06-04 08:12:42,252 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
2017-06-04 08:12:43,119 INFO Configuration.deprecation: mapred.job.tracker is deprecated. Instead, use mapreduce.jobtracker.address 
packageJobJar: [/home/rania/Downloads/mapper.R, /home/rania/Downloads/reducer.R] [] /tmp/streamjob5589642909909116910.jar tmpDir=null 
2017-06-04 08:12:43,303 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032 
2017-06-04 08:12:43,603 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032 
2017-06-04 08:12:43,734 ERROR streaming.StreamJob: Error launching job , Output path already exists : Output directory hdfs://localhost:9000/RCount already exists 
Streaming Job Failed! 

次のですか? ありがとう!

答えて

0

hdfsに存在しない出力ディレクトリにスクリプトを実行してみてください。選択した名前で新しいディレクトリが作成されます。同じディレクトリを再度使用する場合は、同じ出力ディレクトリ名/ RCountを使用してスクリプトを再実行する前に、そのファイルを削除して削除する必要があります。