我现在正在使用CDH 5.1工作。它通过YARN
启动正常的Hadoop作业,但是hive仍然适用于mapred
。有时一个大的查询会挂起很长时间,我想杀了它。
我可以通过JobTracker网络控制台找到这项重要工作,但它没有提供杀死它的按钮。
另一种方法是通过命令行查杀。但是,我无法通过命令行找到任何作业。
我尝试了两个命令:
yarn application -list
mapred job -list
如何杀死这样的大查询?
答案 0 :(得分:15)
您可以在运行作业时从Web HUI获取作业ID,也可以从Web UI获取作业ID。您还可以使用资源管理器中的应用程序ID列出作业ID。理想情况下,您应该从
获得所有内容mapred job -list
或
hadoop job -list
使用作业ID,您可以使用以下命令将其删除。
hadoop job -kill <job_id>
另一种选择是使用
终止应用程序yarn application -kill <application_id>