cluster – RabbitMQ – 如何为零停机升级配置服务器?

通过阅读文档和RabbitMQ in Action,创建RabbitMQ集群看起来很简单,但升级或修补现有的RabbitMQ集群似乎需要重新启动整个集群.

有没有办法结合群集,铲,联合和负载平衡,以便在不丢失队列或消息的情况下进行滚动升级,或者我错过了哪些更明显的东西?

假设您的rabbitmq客户端可以容忍掉线连接,您可以考虑here所描述的内容.

our cluster is behind a VIP. When we want to upgrade
a cluster, we spin up an alternate cluster and switch the VIP over to the
alternate cluster. Meanwhile, we have tooling that moves messages between
clusters. When the ‘master’ cluster’s update is done, we reverse the
process.

翻译自:https://serverfault.com/questions/623661/rabbitmq-how-i-do-configure-servers-for-zero-downtime-upgrades

转载注明原文:cluster – RabbitMQ – 如何为零停机升级配置服务器?