我是靠谱客的博主 健康小白菜,最近开发中收集的这篇文章主要介绍RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

RabbitMQ版本升级

将rabbitmq server 从3.8.1升级到3.10.0 ,需要同时升级erlang 服务

  1. 使用rabbitmq用户停止rabbitmq服务
rabbitmqctl stop
  1. 使用root用户升级erlang服务
rpm -Uvh erlang-23.3.4.8-1.el7.x86_64.rpm
  1. 使用root用户升级rabbitmq-server服务
rpm -Uvh rabbitmq-server-3.10.0-1.el7.noarch.rpm
  1. 切换回rabbitmq用户启动rabbitmq服务
rabbitmq-server start &

注意:不同版本之间集群兼容性可能有问题,在升级期间rabbitmq management 管理平台可能无法拉取到不同版本的服务器节点指标。等集群中所有节点升级完毕之后,清空浏览器缓存刷新页面即可正常显示。

RabbitMQ版本降级

将rabbitmq server 从3.10.0降级到3.8.1 ,需要同时降级erlang 服务

**!!!!!!!先在管理平台上导出所有配置数据!!!!!!!!!**再执行下面的步骤

  1. 使用rabbitmq用户停止rabbitmq服务
rabbitmqctl stop
  1. 使用root用户降级rabbitmq-server服务
rpm -Uvh --oldpackage rabbitmq-server-3.8.1-1.el7.noarch.rpm
  1. 使用root用户升级erlang服务
rpm -Uvh --oldpackage erlang-22.1.7-1.el7.x86_64.rpm
  1. rabbitmq不支持服务降级数据兼容问题,服务降级之后无法直接启动服务,需要清空rabbitmq所有mnesia数据
rm -rf /var/lib/rabbitmq/mnesia/*
  1. 切换回rabbitmq用户启动rabbitmq服务
rabbitmq-server start &
  1. 重新创建管理平台admin用户
rabbitmqctl add_user admin ${admin_password}
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  1. 登录管理平台重新导入配置数据

最后

以上就是健康小白菜为你收集整理的RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级的全部内容,希望文章能够帮你解决RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部