0
我想知道是否可以從hadoop中的一個機架獲得塊報告?如何從Hadoop中的一個特定機架獲取阻止報告?
我知道我可以用下面的命令一整塊報告:
hdfs fsck/-files -blocks -racks
然而,當你的集羣是大,需要花費大量的時間來運行該命令。我只想看到位於特定機架中的塊。有沒有辦法只從一個機架獲取報告? (即指定架而不是路徑)
在此先感謝
我想知道是否可以從hadoop中的一個機架獲得塊報告?如何從Hadoop中的一個特定機架獲取阻止報告?
我知道我可以用下面的命令一整塊報告:
hdfs fsck/-files -blocks -racks
然而,當你的集羣是大,需要花費大量的時間來運行該命令。我只想看到位於特定機架中的塊。有沒有辦法只從一個機架獲取報告? (即指定架而不是路徑)
在此先感謝
沒有呢,可惜你不能。您可以將JIRA上游文件添加到hdfs fsck
。但是,請記住,HDFS文件複製始終會嘗試將一個 副本保留在不同的機架上以實現更好的容錯性,因此即使您可以定位一個機架,您仍然指的是分佈在整個文件系統中的文件。
https://issues.apache.org/jira/browse/HADOOP-498?jql=text%20~%20%22fsck%22