有没有人有任何经验的RabbitMQ(v3.5.3)迁移到新的服务器? 我目前在旧系统的集群中有两台RMQ服务器,我想将它们迁移到新的虚拟机上。 不幸的是,我无法find任何直接的移植工具。
看起来最简单的方法就是将新服务器添加到群集中,让它们复制所有内容,并在复制成功完成后closures旧服务器。
有没有办法从旧服务器导出/导入到新的? 即使有,我也很担心我能够像老一样设置新的服务器。
有任何想法吗?
您可以使用Shovel Plugin在一台机器上进行无缝迁移或备份定义,configuration和mnesia数据库,并在其他机器上进行恢复。
TL; DR;
这个想法是运行新的集群和迁移所有的实体,例如通过pipe理界面(networking – 请参阅pipe理插件文档或CLI – 请参阅导出configuration部分 ,甚至这个问题RabbitMQ:如何创build和恢复备份 )。
然后,您可以使用铲斗插件消息从一个集群无缝迁移到另一个集群。
或者,您可以将RabbitMQ数据的目录(请参阅文件位置文档中的标准path)从一个群集转移到另一个群集,但是这种方式可能有一些注意事项,如节点名称,mnesia和erlang版本等,请参阅此用户组讨论详细信息 – RabbitMQ服务器Mnesia备份和恢复 。