我正在研究通过ansible模板调优mapr hadoop。
根据系统上的cpu线程数来调整某些内容是很容易的。例如,要将reduce tasks设置为线程的1/4:
<name>mapred.tasktracker.reduce.tasks.maximum</name>
<value>{{ (ansible_processor_vcpus / 4)|int }}</value>
一个资源建议map/reduce任务的数量应按系统上磁盘的数量缩放。我没有看到任何可比的变量。
有一个数组 ansible_devices
与sda、sdb和c。也许我能数出来?也许应用一个过滤器,所以我只计算hadoop可用的磁盘?
1条答案
按热度按时间tp5buhyn1#
可能长度: