概述
RabbitMQ版本升级
将rabbitmq server 从3.8.1升级到3.10.0 ,需要同时升级erlang 服务
- 使用rabbitmq用户停止rabbitmq服务
rabbitmqctl stop
- 使用root用户升级erlang服务
rpm -Uvh erlang-23.3.4.8-1.el7.x86_64.rpm
- 使用root用户升级rabbitmq-server服务
rpm -Uvh rabbitmq-server-3.10.0-1.el7.noarch.rpm
- 切换回rabbitmq用户启动rabbitmq服务
rabbitmq-server start &
注意:不同版本之间集群兼容性可能有问题,在升级期间rabbitmq management 管理平台可能无法拉取到不同版本的服务器节点指标。等集群中所有节点升级完毕之后,清空浏览器缓存刷新页面即可正常显示。
RabbitMQ版本降级
将rabbitmq server 从3.10.0降级到3.8.1 ,需要同时降级erlang 服务
**!!!!!!!先在管理平台上导出所有配置数据!!!!!!!!!**再执行下面的步骤
- 使用rabbitmq用户停止rabbitmq服务
rabbitmqctl stop
- 使用root用户降级rabbitmq-server服务
rpm -Uvh --oldpackage rabbitmq-server-3.8.1-1.el7.noarch.rpm
- 使用root用户升级erlang服务
rpm -Uvh --oldpackage erlang-22.1.7-1.el7.x86_64.rpm
- rabbitmq不支持服务降级数据兼容问题,服务降级之后无法直接启动服务,需要清空rabbitmq所有mnesia数据
rm -rf /var/lib/rabbitmq/mnesia/*
- 切换回rabbitmq用户启动rabbitmq服务
rabbitmq-server start &
- 重新创建管理平台admin用户
rabbitmqctl add_user admin ${admin_password}
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 登录管理平台重新导入配置数据
最后
以上就是健康小白菜为你收集整理的RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级的全部内容,希望文章能够帮你解决RabbitMQ服务版本升/降级RabbitMQ版本升级RabbitMQ版本降级所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复