我是靠谱客的博主 健康小白菜,这篇文章主要介绍RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级,现在分享给大家,希望可以做个参考。

RabbitMQ版本升级

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

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

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

RabbitMQ版本降级

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

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

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

最后

以上就是健康小白菜最近收集整理的关于RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级的全部内容,更多相关RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部