hadoop - Hadoop 调度程序与 oozie
问题描述
oozie 和 Hadoop 调度程序(FIFO、Fair、Capacity、Delay 等)有什么区别?生产环境中通常使用哪一种?
解决方案
它们提供不同的功能。
Oozie 是一个作业调度器和编排引擎。它将在配置的队列中执行 YARN 作业。例如,mapreduce.job.queuename
在 MR/Java 操作、tez.queue.name
Hive Action(在 Tez 上)或--queue
Spark 中。
您使用的队列取决于您拥有的工作负载,但公平或容量最适合多租户工作负载。
如果您有需要在其他人之前运行的作业,则队列中的 FIFO 排序效果最好,尽管 Oozie 对如何订购完整的作业有自己的定义
推荐阅读
- c# - 自动创建 RectTransform 的原因
- javascript - 在 React 中选择/取消选择自定义表中的行
- javascript - 如何在节点 js 中使用 oracle 高级队列(OAQ)
- php - 尽管“全局”,php在函数中没有变量
- r - 将字符串变量传递给 forcats::fct_reorder
- r - 将带有空格/特殊字符的命令传递给 R 系统命令
- c# - “调试”模式下的 Visual-studio 扩展项目构建错误
- python - VSCode 中的 Python 路径
- docker - 如何运行从 docker hub 下载的 docker compose 映像(在 Windows 10 w/Docker Toolbox 中)?
- kdb - KDB 获取季度的最后/第一天