두 개의 datanode와 하나의 namenode가있는 Hadoop 2.2.0 클러스터를 실행 중입니다. 내가 네임 노드 또는 데이타 노드 중 하나에서 하둡 fsck 명령을 사용하여 시스템을 검사하려고 할 때, 나는 다음과 같은 얻을 :Hadoop fsck에서 복제본이 누락되었습니다.
Target Replicas is 3 but found 2 replica(s).
나는 (2 dfs.replication) hdfs-site.xml
의 구성을 변경 시도하고 클러스터 서비스를 다시 시작됩니다.
Target Replicas is 3 but found 2 replica(s).
명확히하십시오, 이것은 캐싱 문제 나 버그 : hadoop fsck /
를 실행에 그것은 여전히 같은 상태를 보여주고있다?
복제 인수를 지정하지 않고 파일을 HDFS로 전송했으며 그 당시 복제 인수는 3으로 설정되었지만 나중에 복제 계수를 2로 변경했습니다. 그런 다음이 대상 복제본은 3 개이지만 복제본 2 개를 찾았습니다. – abbasdjinn
하둡 FS는 -setrep [-R [-w] 또한 HDFS가 DFS -setrep [-R [-w] 작동하기 전 명령이다. 세부 정보 - https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/FileSystemShell.html#setrep –
ewm
감사합니다. fs를 놓치 셨습니다. – sachin