【发布时间】:2017-03-22 05:26:27
【问题描述】:
情况如下:
- YARN 应用程序已启动。它已安排好。
- 它会在其 appcache 目录中写入很多内容。
- 应用程序失败。
- YARN 重新启动它。它处于挂起状态,因为任何地方都没有足够的磁盘空间来安排它。磁盘因运行失败而被 appcache 填满。
如果我手动干预并杀死应用程序,磁盘空间就会被清理干净。现在我可以手动重启应用了。
我希望我能告诉自动重试来清理磁盘。或者,我认为它可以将使用过的磁盘计为新分配的一部分,因为它无论如何都属于应用程序。
我很乐意接受您能提供的任何解决方案。我对YARN了解不多。这是一个 Apache Spark 应用程序,以 spark-submit 在 yarn-client 模式下启动。填满磁盘的文件是 shuffle 溢出文件。
【问题讨论】: