配置步骤为
1. 将$HADOOP_HOME/contrib/fairscheduler/hadoop-fairscheduler-0.20.2-cdh3u5.jar拷贝到$HADOOP_HOME/lib文件夹中
2. 修改$HADOOP_HOME/conf/mapred-site.xml配置文件
- <</SPAN>property>
- <</SPAN>name>mapred.jobtracker.taskScheduler</</SPAN>name>
- <</SPAN>value>org.apache.hadoop.mapred.FairScheduler</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.allocation.file</</SPAN>name>
- <</SPAN>value>/home/hadoop/hadoop-0.20.2-cdh3u5/conf/fair-scheduler.xml</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.preemption</</SPAN>name>
- <</SPAN>value>true</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.assignmultiple</</SPAN>name>
- <</SPAN>value>true</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.poolnameproperty</</SPAN>name>
- <</SPAN>value>mapred.queue.name</</SPAN>value>
- <</SPAN>description>job.set("mapred.queue.name",pool); // pool is set to either 'high' or 'low' </</SPAN>description>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.preemption.only.log</</SPAN>name>
- <</SPAN>value>true</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.fairscheduler.preemption.interval</</SPAN>name>
- <</SPAN>value>15000</</SPAN>value>
- </</SPAN>property>
- <</SPAN>property>
- <</SPAN>name>mapred.queue.names</</SPAN>name>
- <</SPAN>value>default,hadoop,hive</</SPAN>value>
- </</SPAN>property>
mapred.jobtracker.taskScheduler org.apache.hadoop.mapred.FairScheduler mapred.fairscheduler.allocation.file /home/hadoop/hadoop-0.20.2-cdh3u5/conf/fair-scheduler.xml mapred.fairscheduler.preemption true mapred.fairscheduler.assignmultiple true mapred.fairscheduler.poolnameproperty mapred.queue.name job.set("mapred.queue.name",pool); // pool is set to either 'high' or 'low' mapred.fairscheduler.preemption.only.log true mapred.fairscheduler.preemption.interval 15000 mapred.queue.names default,hadoop,hive
3. 在$HADOOP_HOME/conf/新建配置文件fair-scheduler.xml