Como migrar o servidor RabbitMQ para o novo servidor CentOS 7

2

Alguém aqui tem alguma experiência com a migração do RabbitMQ (v3.5.3) para novos servidores? Atualmente, tenho dois servidores RMQ em um cluster em sistemas antigos e quero migrá-los para novas máquinas virtuais. Infelizmente, não consegui encontrar nenhuma ferramenta de migração direta para isso.

Parece que a maneira mais fácil de fazer isso é adicionar os novos servidores ao cluster, permitir que eles repliquem tudo e, depois que a replicação for concluída com êxito, desligue os servidores antigos.

Existe uma maneira de exportar / importar de servidores antigos para novos? Mesmo se houvesse, estou bastante preocupado com a minha capacidade de configurar os novos servidores exatamente como o antigo.

Alguma idéia?

    
por Jakub 04.06.2015 / 13:34

1 resposta

1

Você pode usar o Plugin do Shovel para facilitar a migração ou definições de backup, configurações e banco de dados mnésica em uma máquina e restaurá-los em outro.

TL; DR;

A ideia é executar um novo cluster e migrar todas as entidades, por exemplo, via interface de gerenciamento (web - consulte Plugin de Gerenciamento docs or cli - see Exportar seção de configuração ou até mesmo esta pergunta SO RabbitMQ: como criar e restaurar o backup ).

Em seguida, você migra sem interrupções com mensagens de plugins de shovel de um cluster para outro.

Como alternativa, você pode obter o diretório com os dados do RabbitMQ (consulte Localizações dos arquivos docs para caminhos padrão) de um cluster para outro , mas desta forma pode ter algumas ressalvas, como nomenclatura de nós, mnesia e erlang, etc, ver esta discussão de grupo de usuários para mais detalhes - Backup e restauração do Mnesia do servidor RabbitMQ .

    
por 04.06.2015 / 22:05