Hadoop 任务调度

mapred-site.xml 文件

 

 

 

                <property>

                        <name>mapred.jobtracker.taskScheduler</name>

                        <value>org.apache.hadoop.mapred.FairScheduler</value> // 确保存在此Jar包

                </property>

 

                <property>

                        <name>mapred.fairscheduler.allocation.file</name>

                        <value>/opt/hadoop/conf/fair-scheduler.xml</value> // 

                </property>

 

                <property>

                        <name>mapred.fairscheduler.poolnameproperty</name> //

                        <value>user.name</value>

                </property>

 

 

 

 

 

fair-scheduler.xml   文件 (公平调度器样例)

 

<allocations>

 

  <pool name="hadoop">  // 用户名称可使用的Map Reduce 资源

    <minMaps>5</minMaps>

    <minReduces>5</minReduces>

    <maxMaps>8</maxMaps>

    <weight>2.0</weight>

  </pool>

 

  <user name="hadoop"> // 用户hadoop可并发执行的任务数

    <maxRunningJobs>1</maxRunningJobs>

  </user>

 

  <user name="biansutao"> // 用户biansutao可并发执行的任务数

    <maxRunningJobs>1</maxRunningJobs>

  </user>

 

  <userMaxJobsDefault>3</userMaxJobsDefault> // 默认用户可执行的任务数

 

 

  <pool name="biansutao"> // 用户biaosutao可使用的Map Reduce 资源

    <minMaps>5</minMaps>

    <minReduces>5</minReduces>

    <maxMaps>8</maxMaps>

    <weight>2.0</weight>

  </pool>

 

  <pool name="default">  // 默认没有配置的其他用户可以使用的 Map Reduce  资源

    <minMaps>15</minMaps>

    <minReduces>15</minReduces>

    <maxMaps>20</maxMaps>

  </pool>

</allocations>

 

备注: 此文件只要有一份在JobTracker 机器所在的节点即可,修改后自动生效不用重启(Hadoop)

 



参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值