首页 > 其他分享 >自建rabbitmq迁移到阿里云

自建rabbitmq迁移到阿里云

时间:2024-11-07 14:43:25浏览次数:1  
标签:shovel 自建 队列 rabbitmq 5672 阿里 迁移 数据

环境:

自建rabbitmq

管理页http://47.98.15x.xx:15672/

数据:47.98.15x.xx:5672

 

云rabbitmq实例

数据:47.110.xx.xx:5672

 

迁移步骤:

一、迁移元数据

1、下载的元数据文件保存至本地

Overview页签下方,单击Export definitions,从Virtual host列表选择All或者指定的Vhost名称,然后单击Download broker definitions

Virtual host列表参数说明如下:

  • All:表示导出全部Vhost元数据。
  • Vhost名称:表示导出指定Vhost元数据。

 

 

 

2、将元数据导入云消息队列 RabbitMQ

 

 

二、迁移消息队列数据

使用Shovel插件迁移消息数据

1、安装、启动shovel插件

rabbitmq-plugins enable rabbitmq_shovel rabbitmq_shovel_management

 

 

2、创建迁移queues的任务

 

 

 

 

 

 

注意:

  • 其中我们创建的迁移任务,是在自建的rabbitmq环境创建的
  • Name为队列迁移任务名称
  • 第一个URI填的是源端信息,格式为 amqp://账号:密码@ip地址:5672 其中是网卡ip地址
  • 第二个URI填的是目的端信息,格式为 amqp://账号:密码@ip地址:5672 其中是网卡ip地址
  • 最后填写无误后,点击Add shovel。

 

 

说明:

1、开始任务后,即可在Shovel Status中查看到该队列处于running状态

2、shovel是针对queue(队列)来操作的,有多少个队列要迁移数据,就要创建多少个对应的shovel

3、shovel创建好后,如果检查状态正常的话,它会自动进行迁移数据。

4、新产生的消息不会再在旧集群显示,而是直接被同步到新环境

 

现在我们来检查旧集群shovel_demo_queue队列的数据是否移到到新集群中

 

参考:

https://support.developer.huaweicloud.com/doc/development/Middleware-capability/zh-cn_topic_0000002042512118-0000002042512118

https://www.cnblogs.com/caoweixiong/p/14775268.html

https://docs.daocloud.io/middleware/rabbitmq/user-guide/migrate/#_7

https://help.aliyun.com/zh/apsaramq-for-rabbitmq/use-cases/migrate-open-source-rabbitmq-clusters-to-the-cloud?spm=a2c4g.11186623.help-menu-100989.d_3_0.685f11c60yPa89

标签:shovel,自建,队列,rabbitmq,5672,阿里,迁移,数据
From: https://www.cnblogs.com/xiaoyou2018/p/18532223

相关文章

  • RabbitMQ基础知识
    消息队列,原则FIFO,队列中存档的内容是message用途:订阅发布,不同进程/线程之间通信消息队列的产生:1.不同进程传递消息,两个进程耦合程度过高,影响另一个进程,为了隔离两个进程,抽出一个一层,所有两个进程之间传递的消息,都必须通过消息队列来传递,单独修改某个进行,不会影响另一个;2.某个......
  • RabbitMQ交换机类型
    RabbitMQ交换机类型1、RabbitMQ工作模型2、RabbitMQ交换机类型2.1、FanoutExchange(扇形)2.1.1、介绍2.1.2、示例2.1.2.1、生产者2.1.2.2、消费者2.1.2.3、测试2.2、DirectExchange(直连)2.2.1、介绍2.2.2、示例2.2.2.1、生产者2.2.2.2、测试2.3、TopicExchange(主题交......
  • RabbitMQ如何保证发送的消息可靠(RabbitMQ的Confirm模式和2.Return模式)
    RabbitMQ如何保证发送的消息可靠(RabbitMQ的Confirm模式和2.Return模式)1、RabbitMQ消息Confirm模式(保证从生产者到交换机的消息可靠)1.1、Confirm模式简介1.2、具体代码实现1.2.1、application.yml开启确认模式1.2.2、生产者方式1:实现RabbitTemplate.ConfirmCallback生产......
  • Centos yum 源更换为阿里云yum源,解决centos yum源不能用
    进入对应目录#cd/etc/yum.repos.d备份原来yum源#mkdirbak&&mvCe*bak/复制yum源文件#cp-rbak/CentOS-Base.repo./编辑yum源文件#vimCentOS-Base.repo删除原有内容,替换配置内容如下:[base]name=CentOS-$releasever-Base-mirrors.aliyun.combaseurl......
  • 在阿里云快速启动Umami玩转网页分析
    本文介绍了Umami的基本信息,并通过阿里云计算巢完成了Umami的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Umami,非技术同学也能轻松搞定。什么是UmamiUmami是一个开源的、注重隐私的网......
  • 面了个阿里出来的大佬,见识到了基础的天花板
    ......
  • 阿里云手机验证码
    阿里云手机验证码在Java中使用阿里云的短信服务发送手机号验证码,你需要使用阿里云提供的SMSSDK。添加依赖<dependency><groupId>com.aliyun.dysmsapi</groupId><artifactId>dysmsapi</artifactId><version>1.0.0</version></dependency>......
  • 阿里云cdn缓存过期时间,会导致服务器流量消耗,尤其是大文件
    您成功添加域名后,可以修改缓存时间。设置的缓存时间长短会导致回源流量不一样,费用也有所不同,建议根据不同的业务需求设置缓存时长。缓存过期时间会影响回源频率,建议根据实际业务需求设置资源缓存时长。缓存过期时间过短,会导致CDN频繁回源,增加源站的流量消耗;缓存过期时间过长,会......
  • 阿里云双11活动火热来袭:服务器仅需79元/年
    2024年阿里云双十一盛宴震撼启幕,云服务器特惠来袭,仅需79元/年起,多种CPU与内存配置任君选择。更有.com域名注册优惠,低至1元起!此外,个人及企业用户均可免费领取高达2088元的总面值双十一代金券补贴,共12张代金券等你来领。企业用户专享福利,更可申请高达5亿算力的补贴。超过140款云产品......
  • centos6停止服务后yum改用阿里云
    环境:OS:Centos6.9 1.进入到yum配置目录cd/etc/yum.repos.d 2.备份cpCentOS-Base.repoCentOS-Base.repo.bk 3.下载wget-OCentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-6.repo 问题1:因为Centos-6早就停止了更新维护,阿里云镜像网站将其仓库也换......