Ah my bad that I missed it when reading your doc. Yes that property being true would make it only LOG about preemption scenarios, not do preemption.
On Wed, Mar 7, 2012 at 12:05 PM, hao.wang <hao.w...@ipinyou.com> wrote: > Hi, Thanks for your reply! > I have solved this problem by setting > "mapred.fairscheduler.preemption.only.log " to "false". The preemption > works! > But I don't know why can not set "mapred.fairscheduler.preemption.only.log " > to "true". Is it a bug? > > regards, > > > > 2012-03-07 > ________________________________ > hao.wang > ________________________________ > 发件人: Harsh J > 发送时间: 2012-03-07 14:14:05 > 收件人: common-user > 抄送: > 主题: Re: Fair Scheduler Problem > Hello Hao, > Its best to submit CDH user queries to > https://groups.google.com/a/cloudera.org/group/cdh-user/topics > (cdh-u...@cloudera.org) where the majority of CDH users community > resides. > How do you determine that preemption did not/does not work? Preemption > between pools occurs if a pool's minShare isn't satisfied within > preemption-timeout seconds. In this case, it will preempt tasks from > other pools. > Your settings look alright on a high level. Does your log not carry > any preemption logs? What was your pool's share scenario when you > tried to observe if it works or not? > On Wed, Mar 7, 2012 at 8:35 AM, hao.wang <hao.w...@ipinyou.com> wrote: >> Hi ,All, >> I encountered a problem in using Cloudera Hadoop 0.20.2-cdh3u1. When I >> use the fair Scheduler I find the scheduler seems not support preemption. >> Can anybody tell me whether preemption is supported in this version? >> This is my configration: >> mapred-site.xml >> <property> >> <name>mapred.jobtracker.taskScheduler</name> >> <value>org.apache.hadoop.mapred.FairScheduler</value> >> </property> >> <property> >> <name>mapred.fairscheduler.allocation.file</name> >> <value>/usr/lib/hadoop-0.20/conf/fair-scheduler.xml</value> >> </property> >> <property> >> <name>mapred.fairscheduler.preemption</name> >> <value>true</value> >> </property> >> <property> >> <name>mapred.fairscheduler.preemption.only.log</name> >> <value>true</value> >> </property> >> <property> >> <name>mapred.fairscheduler.preemption.interval</name> >> <value>15000</value> >> </property> >> <property> >> <name>mapred.fairscheduler.weightadjuster</name> >> <value>org.apache.hadoop.mapred.NewJobWeightBooster</value> >> </property> >> <property> >> <name>mapred.fairscheduler.sizebasedweight</name> >> <value>true</value> >> </property> >> fair-scheduler.xml >> <allocations> >> <pool name="root"> >> <minMaps>10</minMaps> >> <minReduces>5</minReduces> >> <maxMaps>200</maxMaps> >> <maxReduces>80</maxReduces> >> <maxRunningJobs>100</maxRunningJobs> >> <minSharePreemptionTimeout>30</minSharePreemptionTimeout> >> <weight>1.0</weight> >> </pool> >> <pool name="hadoop"> >> <minMaps>10</minMaps> >> <minReduces>5</minReduces> >> <maxMaps>80</maxMaps> >> <maxReduces>80</maxReduces> >> <maxRunningJobs>5</maxRunningJobs> >> <minSharePreemptionTimeout>30</minSharePreemptionTimeout> >> <weight>1.0</weight> >> </pool> >> <user name="user1"> >> <maxRunningJobs>10</maxRunningJobs> >> </user> >> <poolMaxJobsDefault>20</poolMaxJobsDefault> >> <userMaxJobsDefault>10</userMaxJobsDefault> >> <defaultMinSharePreemptionTimeout>30</defaultMinSharePreemptionTimeout> >> <fairSharePreemptionTimeout>30</fairSharePreemptionTimeout> >> </allocations> >> >> regards, >> >> 2012-03-07 >> >> >> >> hao.wang > -- > Harsh J -- Harsh J