Есть несколько подобных вопросов по SO. Однако у меня ничего не получилось. Итак, я отправляю этот вопрос.
Я использую CDH 6.2.1
У меня есть рабочий процесс с действием уменьшения карты. Задание map-reduce создает множество счетчиков (я думаю, что задание m / r производит ~ 300 счетчиков).
Я установил для свойства cdh / yarn / config mapreduce.job.counters.max
значение 8192.
Я также установил:
YARN Service Advanced Configuration Snippet (Safety Valve) for yarn-site.xml
YARN Service MapReduce Advanced Configuration Snippet (Safety Valve)
MapReduce Client Advanced Configuration Snippet (Safety Valve) for mapred-site.xml
Если я запустил задание map-reduce как отдельное задание пряжи (используя команду yarn jar
в командной строке), задание успешно завершается.
Когда я запускаю задание как часть рабочего процесса:
- На странице Yarn / All Applications я вижу, что: задание запуска ooz ie завершено успешно.
- На странице Yarn / All Applications я вижу, что: задание map / reduce успешно завершено.
- Однако ooz ie не дает отчета о задании:
LimitExceededException: Too many counters: 121 max=120
Конфигурация для задания mapreduce и средства запуска ooz ie, как сообщает yarn, имеет параметр:
<property>
<name>mapreduce.job.counters.max</name>
<value>8192</value>
<final>true</final>
<source>yarn-site.xml</source>
</property>
Ooz ie веб-интерфейс System-Info / OS-Env сообщает, что следующий HADOOP_CONF_DIR: / var / run / cloudera-scm-agent / process / 459-ooz ie -OOZIE_SERVER / yarn-conf /
В этой папке я вижу, что mapred-site. xml также имеет:
<!--'mapreduce.job.counters.max', originally set to '8192' (final), is overridden below by a safety valve-->
<property>
<name>mapreduce.job.counters.max</name>
<value>8192</value>
<final>true</final>
</property>
Однако я не могу найти это свойство в пряжи- site. xml.
Я не уверен, что еще я могу сделать на этом этапе ...