我想添加/更新以下参数
<property>
<name>mapred.map.tasks.speculative.execution</name>
<value>false</value>
</property>
Run Code Online (Sandbox Code Playgroud)
在hadoop的mapred-site.xml中.如何在不重新启动群集的情况下执行此操作?
根据Hadoop - The Definitive Guide
请注意,在客户端配置中设置某些属性时无效.例如,如果您在作业提交中设置了mapred.tasktracker.map.tasks.maximum,并期望它会更改运行作业的任务工作器的任务槽数,那么您会感到很失望,因为只有在tasktracker的mapred-site.xml文件中设置.通常,您可以告诉组件应该通过其名称设置属性的位置,因此mapred.tasktracker.map.tasks.maximum以mapred.tasktracker开头这一事实为您提供了一条线索,即只能为tasktracker守护程序设置它. .然而,这不是一个严格而快速的规则,因此在某些情况下,您可能需要求助于反复试验,甚至阅读源代码.
在客户端尊重并且特定于作业的属性不需要重新启动集群,但另一方面,特定于集群的特定配置(如mapred.tasktracker.map.tasks.maximum)将需要重新启动集群.
| 归档时间: |
|
| 查看次数: |
6121 次 |
| 最近记录: |