如何从Hadoop中的一个特定机架获取阻止报告?

时间:2017-10-16 10:20:04

标签: hadoop hdfs fsck

我想知道是否有可能只从hadoop的一个机架获取阻止报告?

我知道我可以使用以下命令获得整个块报告:

hdfs fsck / -files -blocks -racks

但是,当您的群集很大时,运行该命令需要花费大量时间。我只想看到位于特定机架中的块。有没有办法只从一个机架获取报告? (即指定机架而不是路径)

提前致谢

1 个答案:

答案 0 :(得分:0)

不,不幸的是你不能。您可以向上游提交JIRA以将其添加到hdfs fsck。但是,请记住,HDFS文件复制总是试图保留一个 复制在不同的机架上以获得更好的容错能力,因此即使您可以定位一个机架,您仍然指的是分布在整个文件系统中的文件。

https://issues.apache.org/jira/browse/HADOOP-498?jql=text%20~%20%22fsck%22