rabbitmq的笔记(四)小版本的升级操作

摘要:
就是在小数点第二位的版本号,比如3.7.7到3.7.18就是小版本升级。因为这个有操作,所以写个博客记录一下,以后可能用到。第一个节点:1、在节点1下载对应版本的安装包。如果在停止服务的过程中失败的话。

何为小版本呢?就是在小数点第二位的版本号,比如3.7.7到3.7.18就是小版本升级。因为这个有操作,所以写个博客记录一下,以后可能用到。

第一个节点:
1、在节点1下载对应版本的安装包。
2、在节点1执行关闭节点, rabbitmqctl stop_app。
3、在节点1执行升级,rpm -Uvh ***.rpm。如果成功的话,就执行7。如果在停止服务的过程中失败的话。就执行4。
4、在节点2执行节点硬删除,rabbitmqctl foget_cluster_node rabbit@rabbitmq01。
5、在节点1删除数据目录,mv /var/lib/rabbitmq/mnesa /tmp。
6、在节点1执行启动进程,service rabbitmq-server start,执行关闭节点,rabbitmqctl stop_app,加入集群,rabbitmqctl join_cluster rabbit@rabbitmq002。跳过第7。
7、执行启动进程,service rabbitmq-server start。
8、在web管理界面点击镜像的消息同步。
第二个节点:
1、在节点2下载对应版本的安装包。
2、在节点2执行关闭节点, rabbitmqctl stop_app。
3、在节点2执行升级,rpm -Uvh ***.rpm。如果成功的话,就执行7。如果在停止服务的过程中失败的话。就执行4。
4、在节点3执行节点硬删除,rabbitmqctl foget_cluster_node rabbit@rabbitmq02。
5、在节点2删除数据目录,mv /var/lib/rabbitmq/mnesa /tmp。
6、在节点2执行启动进程,service rabbitmq-server start,执行关闭节点,rabbitmqctl stop_app,加入集群,rabbitmqctl join_cluster rabbit@rabbitmq003。跳过第7。
7、执行启动进程,service rabbitmq-server start。
8、在web管理界面点击镜像的消息同步。
第三个节点:
1、在节点3下载对应版本的安装包。
2、在节点3执行关闭节点, rabbitmqctl stop_app。
3、在节点3执行升级,rpm -Uvh ***.rpm。如果成功的话,就执行7。如果在停止服务的过程中失败的话。就执行4。
4、在节点1执行节点硬删除,rabbitmqctl foget_cluster_node rabbit@rabbitmq03。
5、在节点3删除数据目录,mv /var/lib/rabbitmq/mnesa /tmp。
6、在节点3执行启动进程,service rabbitmq-server start,执行关闭节点,rabbitmqctl stop_app,加入集群,rabbitmqctl join_cluster rabbit@rabbitmq001。跳过第7。
7、执行启动进程,service rabbitmq-server start。
8、在web管理界面点击镜像的消息同步。

免责声明:文章转载自《rabbitmq的笔记(四)小版本的升级操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇利用python实现TCP和UDP服务器EJB3 阶段总结+一个EJB3案例 (2)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

rabbitmq+haproxy+keepalived实现高可用集群搭建

  项目需要搭建rabbitmq的高可用集群,最近在学习搭建过程,在这里记录下可以跟大家一起互相交流(这里只是记录了学习之后自己的搭建过程,许多原理的东西没有细说)。 搭建环境   CentOS7 64位   RabbitMQ 3.6.2   Keepalived 1.2.21   主机:192.168.0.1   192.168.0.2   192.16...

rabbitmq 命令行与控制台

命令行和管控台 rabbitmqctl stop_app 关闭应用 rabbitmqctl start_app 打开应用 rabbitmqctl status 节点状态 rabbitmqctl add_user username password: 添加用户 rabbitmqctl list_users 列出所有用户 rabbitmqctl...

消息队列的常见问题

消息队列的常见问题 1.消息丢失怎么办?(消息的可靠性传输) 消息的丢失可能会出现在三个地方: RabbitMQ消息中间件: (1)生产者弄丢数据 生产者将数据发送到RabbitMQ的时候,可能数据就在半路给搞丢了,因为网络啥的问题,都有可能。怎么解决? 事务:生产者发送数据之前开启RabbitMQ事务(channel.txSelect),然后发送消息,如...

RabbitMQ的集群模式

官方文档: Clustering Guide Highly Available (Mirrored) Queues  (翻译)  一、默认模式 默认情况下,RabbitMQ集群中队列的内容仅位于单个节点上(即声明该队列的节点,也就是主节点)。创建队列时,只会在某一个节点上创建队列,其它节点上并不含有队列,而只是含有创建节点的元数据(包括队列信息,绑定关系等...

搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接

  我们知道rabbitmq是一个专业的MQ产品,而且它也是一个严格遵守AMQP协议的玩意,但是要想骚,一定需要拿出高可用的东西出来,这不本篇就跟大家说 一下cluster的概念,rabbitmq是erlang写的一个成品,所以知道如何构建erlang的node集群就ok了,他需要一个统一的cookie机制。。。本篇的测试环境如下: centos1:192...

消息队列 RabbitMQ

  前言 市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之这块知名的产品就有十几种。 什么是rabbitMQ RabbitMQ 是一个由 Erlang 语...