升级RabbitMQ软件
我们目前正在Windows服务器计算机上运行RabbitMQ 我们想切换到Linux服务器机器 我们的设置在AWS上 我们已经创建了一台Linux机器,并在其中安装了最新版本的RabbitMQ 我们的客户端应用程序使用IP连接到RabbitMQ服务器。linux服务器有一个IP地址 我们希望在不停机的情况下更改RabbitMQ服务器。我们在基于Windows的RabbitMQ服务器中有消息,并且希望移动这些消息 在这种情况下,可能的选择是什么升级RabbitMQ软件,rabbitmq,Rabbitmq,我们目前正在Windows服务器计算机上运行RabbitMQ 我们想切换到Linux服务器机器 我们的设置在AWS上 我们已经创建了一台Linux机器,并在其中安装了最新版本的RabbitMQ 我们的客户端应用程序使用IP连接到RabbitMQ服务器。linux服务器有一个IP地址 我们希望在不停机的情况下更改RabbitMQ服务器。我们在基于Windows的RabbitMQ服务器中有消息,并且希望移动这些消息 在这种情况下,可能的选择是什么 有没有办法在不停机的情况下升级RabbitMQ软件?
有没有办法在不停机的情况下升级RabbitMQ软件?可以按以下顺序进行:
如果您不需要将消息从一台服务器移动到另一台服务器,那么这将容易得多。 我建议:
- 并行运行两台服务器
- 创建一组新的消费者(所有当前消费者的副本),并使他们从Linux服务器消费。目前,Linux服务器还没有加载
- 逐步将生产商从Windows切换到Linux服务器,监控系统
- 切换所有生产者后,等待Windows server上的队列被现有使用者清空
- Windows server上的所有队列排空后,请关闭Windows server的使用者
- 完成后,所有负载现在都在Linux服务器上