Назад | Перейти на главную страницу

Как перенести сервер RabbitMQ на новый сервер CentOS 7

Есть ли у кого-нибудь здесь опыт миграции RabbitMQ (v3.5.3) на новые серверы? В настоящее время у меня есть два сервера RMQ в кластере на старых системах, и я хочу перенести их на новые виртуальные машины. К сожалению, мне не удалось найти для него инструмент прямой миграции.

Похоже, что самый простой способ сделать это - добавить новые серверы в кластер, позволить им реплицировать все и после успешного завершения репликации выключить старые серверы.

Есть ли способ экспортировать / импортировать со старых серверов на новые? Даже если бы это было так, я очень беспокоюсь о своей способности настроить новые серверы точно так же, как старые.

Любые идеи?

Ты можешь использовать Плагин лопаты для беспрепятственной миграции или резервного копирования определений, конфигураций и базы данных mnesia на одном компьютере и восстановления их на другом.

TL; DR;

Идея состоит в том, чтобы запустить новый кластер и перенести все объекты, например через интерфейс управления (Интернет - см. Плагин управления docs или cli - см. Раздел конфигурации экспорта или даже этот ТАК вопрос RabbitMQ: как создать и восстановить резервную копию).

Затем вы легко переносите сообщения плагина лопаты из одного кластера в другой.

В качестве альтернативы вы можете взять каталог с данными RabbitMQ (см. Расположение файлов docs для стандартных путей) от одного кластера к другому, но этот способ может иметь некоторые предостережения, такие как наименования узлов, версии mnesia и erlang и т. д., подробности см. в этом обсуждении группы пользователей - RabbitMQ server Mnesia резервное копирование и восстановление.