【发布时间】:2015-05-15 03:04:46
【问题描述】:
来自 Spark 编程指南
为了自动从驱动程序故障中恢复,用于运行流式应用程序的部署基础架构必须监视驱动程序进程并在驱动程序发生故障时重新启动该驱动程序。不同的集群管理器有不同的工具来实现这一点。
Spark 标准版
- Spark Standalone - 可以提交 Spark 应用程序驱动程序以在 Spark Standalone 集群中运行(请参阅集群部署模式),即应用程序驱动程序本身运行在其中一个工作节点上。此外,可以指示独立集群管理器监督驱动程序,并在驱动程序由于非零退出代码或由于运行驱动程序的节点故障而失败时重新启动它。有关更多详细信息,请参阅 Spark Standalone 指南中的集群模式和监督。
-
YARN - Yarn 支持自动重启应用程序的类似机制。有关详细信息,请参阅 YARN 文档。
……
那么,问题是如何支持 Spark 的自动重启 在 Yarn 上流式传输。
道
【问题讨论】:
-
是的,Spark Submit 不适用于 YARN。但是YARN是否有自己的机制可以保持这一点。
-
那么...那是什么机制...?
-
spark.driver.supervise或--supervise不支持 YARN(目前)。
标签: apache-spark hadoop-yarn spark-streaming