YARN 中有三种调度器:队列
1. FIFO 调度器 (FIFO Scheduler)ci
应用在一个队列中,按照提交的顺序运行应用。资源
缺点:小做业若是在大做业后面提交,将会一直等到大做业结束才运行。it
2. 容量调度器 (Capacity Scheduler)集群
有一个独立的专门队伍保证小做业一提交就能够启动。也就是集群会保留必定的资源。大做业没法获取所有集群资源。
3. 公平调度器 (FAIR Scheduler )
不须要预留必定的资源,调度器会在全部运行的做业之间动态平衡资源。若是一个大做业启动时,它也是惟一运行的做业时,会得到集群中的全部资源。当第二个小做业启动时,它被分配到集群的一半资源,这样每一个做业都能公平共享资源。