yarn的调度器以及它们的区别

yarn 一共有3个类型的调度器:FIFO调度器、容量调度器、公平调度器。

1,FIFO调度器。先进先出,队列中同一时间只有一个任务在运行。该任务独占整个集群的资源。

2,容量调度器。多队列,每个队列内部先进先出,同一个队列同时间只有一个任务在运行,任务的并行度为队列的个数。

3,公平调度器。同个队列同一时间有多个任务在运行,按照缺额大小分配资源启动任务。

在生产环境中,不可能使用FIFO调度器。实际情况是,企业会分配多个队列,每个队列分配一定的资源,并行度不可能是1

hadoop2.7.2 默认的资源调度器为容量调度器。