Como posso fazer backup e restaurar dados de um cluster do Riak?

3

Como posso fazer backup e restaurar dados de um cluster do Riak? Quais comandos eu preciso executar?

    
por Nathan Long 11.01.2012 / 18:08

1 resposta

3

Primeiro, em cada máquina, você precisa saber um nome de nó válido e o valor do cookie Erlang.

Você pode descobrir quais nós tem executando riak-admin status | grep 'nodename'

Você pode encontrar o nome do cookie em vm.args . Para mim, esse arquivo estava localizado em /usr/local/riak/etc/ . Deve haver uma linha como "-setcookie foo '. O valor padrão é' riak '.

Na máquina em que você deseja fazer o backup, execute (a partir de docs ):

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

Por exemplo:

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

(A extensão do arquivo .dat é arbitrária.)

Observe que você pode executar esse comando remotamente se a máquina em que você está executando tiver riak-admin disponível.

Na máquina em que você deseja fazer a restauração, execute (a partir de docs ):

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

Por exemplo:

riak-admin restore [email protected] MyCookieVal ~/riak-production-backup-01-11-2012.dat
    
por 11.01.2012 / 18:09

Tags