简体   繁体   English

Hadoop调度程序与Oozie

[英]Hadoop schedulers vs oozie

What is the difference between oozie and Hadoop schedulers (FIFO, Fair, Capacity, Delay etc) ? oozie和Hadoop调度程序(FIFO,公平,容量,延迟等)之间有什么区别? Which one is normally used in production environments ? 生产环境中通常使用哪种?

They offer different functions. 它们提供不同的功能。

Oozie is a job scheduler and orchestration engine. Oozie是工作计划程序和业务编排引擎。 It'll execute YARN jobs within the configured queue. 它将在配置的队列中执行YARN作业。 For example, mapreduce.job.queuename in MR/Java action, tez.queue.name in Hive Action (on Tez), or --queue in Spark. 例如, mapreduce.job.queuename在MR /爪哇动作, tez.queue.name在蜂房动作(上TEZ),或--queue在火花。

The queue you use depends on the workloads you have, but Fair or Capacity work best for multi-tenant workloads. 您使用的队列取决于您拥有的工作负载,但是“公平”或“容量”最适合多租户工作负载。

FIFO ordering within a queue works best if you have jobs that need to run before others, although Oozie has its own definition of how to order a full job 如果您有需要先执行的作业,则队列中的FIFO排序最有效,尽管Oozie对如何订购完整的作业有自己的定义

Also: Job and Task Scheduling In Hadoop 另: Hadoop中的作业和任务调度

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM