如何杀死Hadoop fs -copyToLocal任务

时间:2015-05-26 12:49:21

标签: hadoop hdfs

我在本地文件系统上运行了以下命令:

hadoop fs -copyToLocal <HDFS Path> 

但是,在任务中间(在终端中命令命令并在命令完成它的任务之前)之后,我想取消该副本。我怎样才能做到这一点 ?

另外,-copyToLocal是否在内部作为MR作业执行?有人能指点我参考。

感谢。

2 个答案:

答案 0 :(得分:0)

它使用FileSystem API来流式传输将文件复制到本地。没有MR。

您可以在机器上找到该过程&amp;杀了这个过程。它通常是一个被调用的JVM进程。

答案 1 :(得分:0)

如果你使用Nohup和/或&amp;要执行该过程,您将通过在ps -eaf操作中搜索CopyToLocal来获取作业状态,如果使用正常命令执行,则可以使用ctrl + z或ctrl + c。这会破坏这个过程。

在这两种情况下,所有创建的转储和临时位置都保留在那里,因此一旦终止进程,您必须清除转储/临时转储以再次执行相同的过程。

它不会创建任何MR作业,