我正在尝试在我的机器上运行Hadoop Map Reduce示例,并且在运行作业时,我在终端中看到以下消息。我不知道这意味着什么。
O / P
hadoop@anuvrattiku-Inspiron-13-7368:/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%
hadoop@anuvrattiku-Inspiron-13-7368:~$ logout
You have new mail in /var/mail/root
root@anuvrattiku-Inspiron-13-7368:/usr/local/lib/hadoop-2.7.0/etc/hadoop#
请帮助
答案 0 :(得分:0)
我怀疑你提交mapreduce工作的方式。如果您使用job.submit()
提交了作业,它显然会提交作业并返回控件。我认为这就是你的情况。
如果您使用job.waitForCompletion
提交了作业,它将在返回控件之前等待作业完成,您可以在控制台上看到作业处理。
检查您提交作业的方式。
答案 1 :(得分:0)
这是因为你的map reduce没有为要提交的作业获取正确的队列。检查你提交作业的队列。如果你正在使用集群,那么它必须在你可以看到的默认队列中获取纱线UI。 在提交作业时设置队列名称,如
你的罐子之后 -Dmapreduce.job.queuename=yourqueuename
。
或在像
这样的应用程序中hbaseConf.set("mapreduce.job.queuename", "yourquename");