配额文件为每一个资源池配置最小共享资源、运行作业限制、权重和抢占超时时间。HADOOP_HOME/conf/fair-scheduler.xml.template提供了一个示例例子。配额文件可以包含下列类型的元素:
- pool元素,配置各个资源池。它们可能包含下列子元素:
。minMaps和minReduces,设置资源池最小共享的任务时间片。
。maxRunningJobs,限制从资源池同时运行的作业数量(默认是无限)。
。weight,以非比例的方式与其它资源池共享集群(默认是1.0)。
。minSharePreemptionTimeout,如果资源池的资源低于它的最小共享资源,在结束其它资源池的任务之前等待的秒数(默认是无限)。
- user元素,可能会包含一个的maxRunningJobs属性来限制作业。在默认情况下要注意,每一个用户有一个资源池,所以每用户限制不是必须的。
- poolMaxJobsDefault,为那些没有指定运行作业