hbaseクラスターからいくつかのノードを削除しているときに、Hadoopセーフモードを途中で終了しました(廃止が完了する前に)。hdfsを実行するとfsck
、いくつかのブロックが欠落していることに気付きました。削除したノードをすぐにクラスターに追加しました。それでも、いくつかのfsck
ブロックが欠落していると報告されています。
その間、HBaseはリージョンからこれらの欠落しているブロックを見つけることができません。物事を修正するための最良の方法は何ですか?HBaseが見つけられないHDFSファイルの場所がわかっています。
アップデート:
修正-namenodeには、欠落しているブロックに関するメタデータのみが含まれています。実際のブロックがありません。リージョンサーバーからこれらのデータブロックを削除するようにHBaseを修正するにはどうすればよいですか?