我有一个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中进行调整,但没有发生任何事情。那仍然挂在那个州。它是关于内存或我的错误配置。
我需要你的建议...谢谢
答案 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;,然后堆叠作业正在运行。