私のnamenodeサーバが今週末にハッキングされ、/ usr/local/hadoopディレクトリが存在しなくなりました。 HDFSに保存されているファイルを回復することはできますか?データノードはアクセス可能であり、それぞれは階層blk _ {...}データのどこかに含まれています。ネームノードの削除後にHDFSからファイルを復元する
0
A
答えて
2
名前dirのコピー/バックアップがない場合、データのリカバリは非常に難しい作業です。データノードはファイルの概念を認識せず、ブロックのみを認識します。これらのブロックにはすべてのデータが存在しますが、ブロックから手動でファイルを再構築する必要があります。あなたが探しているものを見つけるためにブロック全体を見分けることができるかもしれないが、それよりも優れたものは何も認識していない。
これは、名前空間の複数のコピーを重複して格納するための方法がいくつか存在する理由です。 dfs.namenode.name.dir
プロパティに複数のディレクトリを指定し、名前空間のコピーを格納するリモートロケーションとして機能する、セカンダリまたはスタンバイネームノード(https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html#Secondary_NameNodeを参照)のいずれかを使用します。
関連する問題
- 1. リポジトリから削除したファイルを復元する
- 2. 削除したアイテムをアレイから復元するには?
- 3. Git - 前のコミットから削除したフォルダを復元する
- 4. ダイジェストサイクルからスコープを削除して復元する
- 5. 削除された.gsファイルを復元しますか?
- 6. Eclipse IDEで削除されたファイルを復元する
- 7. Visual Studio 2012で削除ファイルを復元する
- 8. git cleanで削除したファイルを復元する-df
- 9. HDFS - ネームノードが起動していない
- 10. gitからファイルを復元
- 11. パーティションに関連するhdfsファイルの削除後に、ハイブテーブルパーティションにアクセスできない
- 12. ファイルを削除せずにHDFSからハイブにデータをロードする方法
- 13. 元のMDFファイルをbakファイルから復元する
- 14. 偶然削除後のDjangoモデルフィールドの復元
- 15. HDFSネームノードを新しいホストに移動する方法
- 16. データベース内の手動で削除した後に移行を復元する
- 17. HDFS:ディレクトリを削除する
- 18. 古いローカルコミットで削除されたファイルを復元します。
- 19. git lfs pullは削除されたファイルを復元します
- 20. jarファイルからプロジェクトを復元する
- 21. ファイルからレジストリを復元する
- 22. 削除されたherokuアプリからデータベースを復元
- 23. TFS削除された反復データを復元する方法
- 24. 誤ってapt-getを削除した後に復元する方法
- 25. Weka一時的に属性を削除して後で復元する
- 26. ウィンドウ枠の削除と復元
- 27. Eclipseで削除したファイルを復元することはできますか?
- 28. WinSCPから削除されたファイルを回復する
- 29. Perforceから削除されたファイルを回復する
- 30. Entity Framework Model W/Oから削除されたフィールドを復元するエンティティを削除する
ご協力ありがとうございます。私がdirという名前のコピーを持っている場合、どうすればいいのか教えてください。私はhadoopクラスタを起動できませんが、私は自分の設定で/ opt/hadoop/hadoop_data/hdfs/namenode/currentにあります:dirの内容を見ることができます:_itsとfsimage _...ファイルを編集します。 – Patrick
@パトリック削除されたものについてもっと具体的にすることはできますか?/usr/local/hadoopの内容は何でしたか? – krog
実際に私のサーバー(クラウド上)はハッキングされているため、ホストからレスキューモードに入っていましたが、ファイアウォールの変更を行った後、通常モードでサーバーを再起動できました。すべて今は大丈夫です。あなたの助けをもう一度ありがとう@krog、非常に感謝します。 – Patrick