So-net無料ブログ作成
  • ブログをはじめる
  • ログイン

インフラエンジニアのためのHadoop情報 NameNodeバックアップ [Hadoop]

SecondaryNameNodeを起動したので、NameNodeのメタデータをバックアップしてみましょう。
バックアップは/var/lib/hadoop-0.20/cache/hadoop/dfs/namesecondary/previous.checkpoint配下にあるファイルをどこかへコピーするだけです。

$ cd /var/lib/hadoop-0.20/cache/hadoop/dfs/namesecondary/previous.checkpoint
$ ls
VERSION  edits  fsimage  fstime
$ tar cvf /mnt/backup/namenode-bak.tar *

メタデータのバックアップが取れたところで、リストアをしてみましょう。
リストアは、SecondaryNameNodeで取得したメタデータをPrimaryNameNodeに読み込ませます。
PrimaryNameNodeで作業を実施します。
PrimaryNameNodeを停止します。
$ sudo /sbin/service/hadoop-0.20-namenode stop

バックアップデータを展開します。
$ cd /var/lib/hadoop-0.20/cache/hadoop/dfs/name/current
$ sudo tar xvf /mnt/backup/namenode-bak.tar

PrimaryNameNodeを起動します。
$ sudo /sbin/service/hadoop-0.20-namenode start


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は180日以上新しい記事の更新がないブログに表示されております。