Есть ли у кого-нибудь здесь опыт миграции RabbitMQ (v3.5.3) на новые серверы? В настоящее время у меня есть два сервера RMQ в кластере на старых системах, и я хочу перенести их на новые виртуальные машины. К сожалению, мне не удалось найти для него инструмент прямой миграции.
Похоже, что самый простой способ сделать это - добавить новые серверы в кластер, позволить им реплицировать все и после успешного завершения репликации выключить старые серверы.
Есть ли способ экспортировать / импортировать со старых серверов на новые? Даже если бы это было так, я очень беспокоюсь о своей способности настроить новые серверы точно так же, как старые.
Любые идеи?
Ты можешь использовать Плагин лопаты для беспрепятственной миграции или резервного копирования определений, конфигураций и базы данных mnesia на одном компьютере и восстановления их на другом.
TL; DR;
Идея состоит в том, чтобы запустить новый кластер и перенести все объекты, например через интерфейс управления (Интернет - см. Плагин управления docs или cli - см. Раздел конфигурации экспорта или даже этот ТАК вопрос RabbitMQ: как создать и восстановить резервную копию).
Затем вы легко переносите сообщения плагина лопаты из одного кластера в другой.
В качестве альтернативы вы можете взять каталог с данными RabbitMQ (см. Расположение файлов docs для стандартных путей) от одного кластера к другому, но этот способ может иметь некоторые предостережения, такие как наименования узлов, версии mnesia и erlang и т. д., подробности см. в этом обсуждении группы пользователей - RabbitMQ server Mnesia резервное копирование и восстановление.