为什么hadoop纱线mapreduce卡住或挂在运行工作状态?

时间:2015-04-05 07:02:47

标签: hadoop mapreduce jobs hang yarn

我有一个wordcount示例mapreduce作业,我用YARN模式运行它。但是为什么我的mapreduce工作停止而不是在运行工作步骤时继续?它是这样的:

15/04/04 17:18:21 INFO impl.YarnClientImpl: Submitted application application_1428142358448_0002
15/04/04 17:18:21 INFO mapreduce.Job: The url to track the job: http://master:8088/proxy/application_1428142358448_0002/
15/04/04 17:18:21 INFO mapreduce.Job: Running job: job_1428142358448_0002

我尝试在yarn-site.xml和mapred-site.xml中进行调整,但没有发生任何事情。那仍然挂在那个州。它是关于内存或我的错误配置。

我需要你的建议...谢谢

3 个答案:

答案 0 :(得分:2)

我遇到了同样的情况。我的wordcount程序陷入了Running Job:job_xxxxxxxxxx。 我做的是我重新启动系统并再次尝试,它工作。我在oracle虚拟盒子上使用ubuntu。希望它有所帮助

答案 1 :(得分:1)

检查资源管理器端口中作业的状态。默认情况下,8088是资源管理器可用的端口号。您应该能够看到工作状态和工作历史等。

答案 2 :(得分:1)

您应该检查yarn-site.xml的内容 在文件中,如果yarn.node.manager.aux-service的值包含无效字符,例如'。'这份工作不起作用。

<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce.shuffle</value>
</property>

如果值包含此类字符,则应替换字符&#39; _&#39;,然后堆叠作业正在运行。