Riakクラスターからデータをバックアップおよび復元するにはどうすればよいですか?どのコマンドを実行する必要がありますか?
まず、各マシンで、有効なノード名と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