我现在使用 CDH 5.1。它通过 YARN
启动正常的 Hadoop 作业,但 hive 仍然可以使用 mapred
。有时一个大查询会挂起很长时间,我想杀死它。
我可以通过 JobTracker Web 控制台找到这个大作业,但它没有提供终止它的按钮。
另一种方式是通过命令行查杀。但是,我找不到任何通过命令行运行的作业。
我已经尝试了 2 个命令:
yarn 应用程序列表
映射作业列表
如何终止这样的大查询?
最佳答案
您可以在运行作业时从 Hive CLI 或从 Web UI 获取作业 ID。您还可以使用资源管理器中的应用程序 ID 列出作业 ID。理想情况下,您应该从
mapred job -list
或
hadoop job -list
使用作业 ID,您可以使用以下命令将其杀死。
hadoop job -kill <job_id>
另一种选择是使用
终止应用程序yarn application -kill <application_id>
关于hadoop - 如何杀死由配置单元启动的 mapred 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28470802/