我有一个 Hadoop Map-reduce 应用程序,其代码中有以下行(将 reducer 的数量设置为 1)。
job.setNumReduceTasks(1)
我想用多个减速器运行这个应用程序,所以我尝试将以下 XML 代码添加到$HADOOP_CONF_DIR/mapred-site.xml
<property>
<name>mapreduce.job.reduces</name>
<value>2</value>
</property>
但是,代码仍然使用 1 个 reducer 运行。有没有办法强制hadoop应用程序使用2个reducer运行或者应用程序代码的优先级总是更高?