MQ集群迁移
一、迁移计划: | 迁移计划是所有VHOST一个晚上全量迁移,迁移具体时间待定,主要确认的是每一个VHOST都是哪个项目接入 |
二、迁移流程: | 2.1 搭建目标mq集群 2.2 根据收集来的清单通知变更人员停止连接MQ服务器; 2.3 全量导出配置文件 2.4 配置文件导入到目标MQ集群,导入配置文件包含了原有的Vhost里面的生产者用户名和密码、消息者用户名和密码、vhost权限、队列、exchange、binding-key等MQ基本配置。也就是生产者服务器和消费者服务器只需要变更MQ集群的IP地址即可。 2.5 根据邮件的反馈确认需要迁移消息的队列,迁移队列内的消息。消息没有迁移完成,vhost内的生产者和消费者服务器不要开启服务; 2.6 启动生产者和消费者服务器的业务 2.7 业务验证 (测试或者研发负责) 2.8 回滚方案是重新连接旧的MQ集群。 2.9 回滚业务验证 |
三、mq配置导 出和导入 |
|
四、mq消息的导 入和导出 |
在来源集群开启迁移插件: rabbitmq-plugins enable rabbitmq_shovel rabbitmq-plugins enable rabbitmq_shovel_management rabbitmq-plugins enable rabbitmq_federation rabbitmq-plugins enable rabbitmq_federation_management 需要重启mq的服务才可以将插件在网页界面显示出来 登录来源集群 来源: amqp://admin:[email protected]:56720/test_VHOST 目标: amqp://admin:[email protected]:56720/test_VHOST |