java - hadoop 日志中的 "complete event for unknown container id"是什么意思?

标签 java hadoop mapreduce

我正在尝试对集群中的多个文件运行一个简单的作业(wordcount 示例),但大多数 map 都失败了。当我引用任务日志时,我只看到这样的错误:

ERROR [RMCommunicator Allocator] org.apache.hadoop.mapreduce.v2.app.rm.RMContainerAllocator: Container complete event for unknown container id container_1388066512888_0001_01_000026

有什么想法吗?

更新:我多次检查作业,有时由于 map 故障而失败,有时由于减少故障而在极少数情况下成功完成。但在任何情况下,唯一的错误就是上面的错误。

最佳答案

我遇到同样的错误:

ERROR [RMCommunicator Allocator] 

org.apache.hadoop.mapreduce.v2.app.rm.RMContainerAllocator:未知容器 ID container_1406174606649_0001_01_000154 的容器完成事件

可能与mapred-site.xml中的mapred.child.java.opts属性有关。

我是这样的:

<property>
   <name>mapred.child.java.opts</name>
   <value>
     -Xmx4096M
   </value>
 </property>

当我删除这个属性时,错误就消失了。

关于java - hadoop 日志中的 "complete event for unknown container id"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20786659/

相关文章:

java - 处理 - 有面向对象的编程问题

csv - 使用Apache Pig将数据加载到Hbase表时,如何排除csv或文本文件中某行中没有数据(仅空白)的列?

hadoop - 使用kite-dataset导入数据时如何避免mapreduce OutOfMemory Java堆空间错误?

java - FindBy 在 JPA 中使用外键

Java Web 服务和 XML

hadoop - Hadoop和Eclipse入门

input - MapReduce 中输入分割的主要原因是什么?

java - 是否可以使用不同版本的 java 运行 jar 文件?

hadoop - Partitioner 何时在 Map Reduce 中运行?

java - 运行 MatlabControl 时出现问题