【问题标题】:MapReduce job is stuck on a multi node Hadoop-2.7.1 clusterMapReduce 作业卡在多节点 Hadoop-2.7.1 集群上
【发布时间】:2015-09-30 10:13:57
【问题描述】:

我已在多节点集群(1 个名称节点和 4 个数据节点)上成功运行 Hadoop 2.7.1。但是,当我运行 MapReduce 作业(来自 Hadoop 网站的 WordCount 示例)时,它总是卡在这一点上。

[~@~ hadoop-2.7.1]$ bin/hadoop jar WordCount.jar WordCount /user/inputdata/ /user/outputdata
15/09/30 17:54:56 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
15/09/30 17:54:57 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
15/09/30 17:54:58 WARN mapreduce.JobResourceUploader: Hadoop command-line option parsing not performed. Implement the Tool interface and execute your application with ToolRunner to remedy this.
15/09/30 17:54:59 INFO input.FileInputFormat: Total input paths to process : 1
15/09/30 17:55:00 INFO mapreduce.JobSubmitter: number of splits:1
15/09/30 17:55:00 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1443606819488_0002
15/09/30 17:55:00 INFO impl.YarnClientImpl: Submitted application application_1443606819488_0002
15/09/30 17:55:00 INFO mapreduce.Job: The url to track the job: http://~~~~:8088/proxy/application_1443606819488_0002/
15/09/30 17:55:00 INFO mapreduce.Job: Running job: job_1443606819488_0002

我必须为yarn 指定内存吗?

注意:DataNode 硬件非常老旧(每个都有 1GB RAM)。

感谢您的帮助。 谢谢。

【问题讨论】:

  • 很难看出你工作的真正问题是什么。请发布纱线日志的输出。是的,您需要为纱线指定内存。你有没有配置它?
  • @facha 我已经按照 Hadoop 网站的建议配置了 yarnmapred xmls。现在,我将尝试使用我的.log 进行编辑。

标签: hadoop mapreduce hadoop-yarn hadoop2


【解决方案1】:

数据节点内存 (1gb) 真的非常稀缺,无法准备至少 1 个容器在其中运行 mapper/reducer/am。

您可以尝试使用非常低的值降低yarn-site.xml 中的以下容器内存分配值,以在它们上创建容器。

yarn.scheduler.minimum-allocation-mb
yarn.scheduler.maximum-allocation-mb

还可以尝试在您的作业配置中减少以下属性值,

mapreduce.map.memory.mb
mapreduce.reduce.memory.mb
mapreduce.map.java.opts
mapreduce.reduce.java.opts

【讨论】:

  • 我的yarn-site.xml 中只有一个默认值,即yarn.nodemanager.aux-services。我的mapred-site.xml 只有mapreduce.framework.name。你能否提供我应该如何设置它们。谢谢。
  • 请通过此链接,会有所帮助。 hortonworks.com/blog/how-to-plan-and-configure-yarn-in-hdp-2-0
  • 我已经设置了上面提到的属性,但仍然缺乏。另外,现在我的 DataNodes 没有启动 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多