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