hbase 클러스터에서 몇 개의 노드를 제거하는 중에 hadoop safemode를 조기에 종료했습니다 (decommisioning이 완료되기 전에). 우리가 hdfs fsck
을 실행할 때, 우리는 약간의 누락 된 블록이 있음을 깨달았습니다. 우리는 즉시 제거한 노드를 다시 클러스터에 추가했습니다. fsck
은 여전히 일부 블록이 누락되었다고보고합니다.HBase + HDFS - hdfs 블록이 누락되었습니다.
한편 HBase는 이러한 누락 된 블록을 영역에서 찾을 수 없습니다. 어떤 문제를 해결하는 가장 좋은 방법은 무엇입니까? 우리는 HBase가 찾을 수없는 HDFS 파일의 위치를 알고 있습니다.
UPDATE :
보정 - 네임 노드는 누락 된 블록에 대한 메타 데이터가 있습니다. 실제 블록이 누락되었습니다. 지역 서버에서 이러한 데이터 블록을 제거하기 위해 HBase를 수정하는 방법은 무엇입니까?