web-dev-qa-db-ja.com

Riakクラスターからデータをバックアップおよび復元するにはどうすればよいですか?

Riakクラスターからデータをバックアップおよび復元するにはどうすればよいですか?どのコマンドを実行する必要がありますか?

3
Nathan Long

まず、各マシンで、有効なノード名とErlangCookie値を知っている必要があります。

riak-admin status | grep 'nodename'を実行すると、使用しているノードを確認できます。

Cookieの名前はvm.argsにあります。私の場合、このファイルは/usr/local/riak/etc/にありました。 「-setcookiefoo`」のような行があるはずです。デフォルト値は「riak」です。

バックアップを実行するマシンで、(from docs )を実行します。

Sudo riak-admin backup <node> <cookie> <filename> [[node|all]]

例えば:

Sudo riak-admin backup [email protected] MyCookieVal /home/me/riak-backup-01-11-2012.dat all

.datファイル拡張子は任意です。)

コマンドを実行しているマシンでriak-adminが使用可能な場合は、このコマンドをリモートで実行できることに注意してください。

復元を実行するマシンで、(from docs )を実行します。

riak-admin restore <node> <cookie> <filename>

例えば:

riak-admin restore [email protected] MyCookieVal ~/riak-production-backup-01-11-2012.dat
4
Nathan Long