怎么解决Job running in uber mode : false?
时间: 2024-02-03 22:03:55 浏览: 624
Uber流处理设计
如果您的作业在 Hadoop 中运行时显示 "Job running in uber mode : false",这意味着该作业没有在 Uber Mode 下运行。这可能是由于多种原因引起的,以下是一些可能的解决方法:
1. 增加 Hadoop 配置的内存限制。在 mapred-site.xml 中增加以下属性:
```xml
<property>
<name>mapreduce.map.memory.mb</name>
<value>2048</value>
</property>
<property>
<name>mapreduce.reduce.memory.mb</name>
<value>4096</value>
</property>
```
2. 增加 Hadoop 配置的作业大小限制。在 mapred-site.xml 中增加以下属性:
```xml
<property>
<name>mapreduce.job.ubertask.maxmaps</name>
<value>4</value>
</property>
<property>
<name>mapreduce.job.ubertask.maxreduces</name>
<value>1</value>
</property>
<property>
<name>mapreduce.job.ubertask.maxbytes</name>
<value>2147483648</value>
</property>
```
3. 重新编写作业以使其更小。如果作业太大,可能无法在 Uber Mode 下运行。
注意:以上解决方法可能不适用于所有情况,具体取决于您的 Hadoop 配置和作业的特定情况。
阅读全文