RabbitMQ数据迁移
目录
rabbitmq日志及存储数据磁盘空间在使用过程中如果不及时消费或者数据量过多,会导致磁盘空间使用率日益增高,严重时可能会发生rabbitmq服务器宕机。一旦发现rabbitmq磁盘空间不够用,或者发生服务器宕机,重启服务失败,此时就需要更大的磁盘来存储rabbitmq数据,才能保证服务正常启动。为了保证数据不丢失,如何迁移数据显得尤为重要,以下为数据迁移步骤,请按顺序执行。
一、 rabbitMq管理界面监控数据

二、 默认存储路径
MNESIA_BASE 后端存储目录,默认为/var/lib/rabbitmq/mnesia
LOG_BASE 日志目录,默认为/var/log/rabbitmq/
注意:如果部署服务器时修改过rabbitmq服务,需要到对应的目录下拷贝存储数据何日志
三、拷贝原有的存储数据和日志文件
-
拷贝数据文件,通过文件传输工具,把文件下载下来备用
cd /var/lib/rabbitmq/mnesia -
拷贝日志文件,通过文件传输工具,把文件下载下来备用
cd /var/log/rabbitmq/
四、新建日志和文件存储位置,并将原数据上传到新建的文件目录内
#进入数据存储路径
cd /data/rabbitmq/data
#上传数据文件
#进入日志存储路径
cd /data/rabbitmq/data
#上传日志存储文件
文件上传后,需要对目录的权限进行修改,如果不进行修改,会导致服务重启失败
chown -R rabbitmq:rabbitmq /data/rabbitmq
五、修改rabbitmq配置文件中日志文件和数据文件的存储路径
#进入目录
cd /etc/rabbitmq
#打开文件
vim rabbitmq-env.conf
#添加以下内容
RABBITMQ_MNESIA_BASE=/data/rabbitmq/data
RABBITMQ_LOG_BASE=/data/rabbitmq/log
六、重启rabbitmq服务
systemctl restart rabbitmq-server.service
七、登录管理界面,查看数据是否正常
原账号能够登录成功,说明数据迁移成功,因为如果数据迁移失败,用户数据会丢失,原账号是登录不成功的

以上就是rabbitmq的数据迁移过程,如果遇到问题,欢迎大家留言评论,如果觉得有用,请麻烦点个赞,谢谢

浙公网安备 33010602011771号