2016-09-15 87 views
0

我想運行一個Hadoop的Map Reduce我的機器上並運行工作的例子,我看到在我的終端下面的消息。我不知道它是什麼意思。的Hadoop MapReduce的不運行0%Map和Reduce

O/P

[email protected]:/usr/local/lib/hadoop-2.7.0/bin$ ./hadoop jar /home/anuvrattiku/Downloads/CardDriver.jar CardDriver input_dir output_dir 
16/09/15 00:40:41 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032 
16/09/15 00:40:42 INFO input.FileInputFormat: Total input paths to process : 1 
16/09/15 00:40:42 INFO mapreduce.JobSubmitter: number of splits:1 
16/09/15 00:40:43 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1473915692030_0002 
16/09/15 00:40:43 INFO impl.YarnClientImpl: Submitted application application_1473915692030_0002 
16/09/15 00:40:43 INFO mapreduce.Job: The url to track the job: http://anuvrattiku-Inspiron-13-7368:8088/proxy/application_1473915692030_0002/ 
16/09/15 00:40:43 INFO mapreduce.Job: Running job: job_1473915692030_0002 
16/09/15 00:40:49 INFO mapreduce.Job: Job job_1473915692030_0002 running in uber mode : false 
16/09/15 00:40:49 INFO mapreduce.Job: map 0% reduce 0% 
[email protected]:~$ logout 
You have new mail in /var/mail/root 
[email protected]:/usr/local/lib/hadoop-2.7.0/etc/hadoop# 

請幫助

+0

應用程序檢查日誌的http:// anuvrattiku-的Inspiron-13-7368:8088 /代理/ application_1473915692030_0002 / – Ambrish

回答

0

我懷疑你提交的MapReduce工作的方式。如果您通過使用job.submit()提交了作業,它顯然會提交作業並將控制權還原回來。我認爲這是你的情況。

如果您已使用job.waitForCompletion提交作業,它將在返回控件之前等待作業完成,由此您可以在控制檯上看到作業處理。

檢查你是如何提交作業。

0

這是因爲你的地圖上減少不得到正確​​的隊列作業提交。檢查在那裏你。如果你正在使用集羣,那麼它必須要得到默認隊列此你可以看到在提交作業隊列紗UI。 在提交作業之後設置隊列名稱,如

-Dmapreduce.job.queuename=yourqueuename在你的jar之後。

或類似

hbaseConf.set("mapreduce.job.queuename", "yourquename");