2017-10-16 1 views
0

hadoop의 한 랙에서만 블록 보고서를 가져올 수 있는지 궁금합니다.Hadoop의 특정 랙에서 보고서를 차단하는 방법은 무엇입니까?

나는 나는 다음과 같은 명령으로 전체 블록 보고서를 얻을 수 있습니다 알고 : 클러스터가 큰 경우

hdfs fsck/-files -blocks -racks 

그러나,이 명령을 실행하는 데 시간이 많이 걸립니다. 특정 랙에만있는 블록을보고 싶습니다. 한 랙에서만 보고서를 얻을 수있는 방법이 있습니까? 불행하게도 당신이 할 수없는, 사전

답변

0

없음에

감사합니다 (즉, 대신 경로의 랙 지정). JIRA 파일을 업스트림하여 hdfs fsck에 추가 할 수 있습니다. 그러나 HDFS 파일 복제는 더 나은 내결함성을 위해 항상 다른 랙에 하나의 복사본을 유지하려고하므로 하나의 랙을 대상으로 할 수 있다고해도 여전히 전체 파일 시스템에 분산 된 파일을 참조하게됩니다.

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

관련 문제