2013-05-29 3 views
0

При попытке запустить riak-admin backup [email protected] riak /home/user/backup.dat all на удаленной машине (EC2 экземпляр) я сталкиваюсь следующее сообщение об ошибкеДоступ Riak узел с удаленного компьютера (дублирующего Riak-администратора)

{"init terminating in do_boot",{{nocatch,{could_not_reach_node,'[email protected]'}},[{riak_kv_backup,ensure_connected,1,[{file,"src/riak_kv_backup.erl"},{line,171}]},{riak_kv_backup,backup,3,[{file,"src/riak_kv_backup.erl"},{line,40}]},{erl_eval,do_apply,6,[{file,"erl_eval.erl"},{line,572}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}

Я предполагаю, что есть связь/error, так как одна и та же команда резервного копирования будет работать, если она выполняется локально в экземпляре (с локальным узлом ip, конечно), я должен отметить, что сервер (Node.js) может удаленно подключаться к этому ip, чтобы порт был открыт и доступен 8098). Любые советы о том, как сделать резервное копирование оперативно удаленно?

ответ

1

Похоже, что команда riak-admin backup не работает удаленно - и, конечно же, это не то, что я когда-либо пытался сделать. Я бы рекомендовал настроить периодическое резервное копирование (через cron или подобное), а затем использовать rsync, чтобы ваш файл резервной копии был локальным.

В качестве альтернативы вы можете попробовать следующую взломанную непроверенную идею для одного сценария.

#!/bin/bash 
ssh ec2-xxx.compute-1.amazonaws.com "riak-admin backup [email protected] /home/user/backup.dat all" 
rsync -avP ec2-xxx.compute-1.amazonaws.com:/home/user/backup.dat . 
+0

спасибо @mafro, это был мой вывод тоже – Sagish

Смежные вопросы