Quorum queue behavior when a cluster member is replaced (a node is deleted and another one is added with the same name) #13031
-
Describe the bugRabbitMQ 3.13.7Erlang 26.0 We have a working 3 node cluster that we wish to migrate to a new AWS VPC. With the newly created rabbit servers in the new AWS VPC and enabled vpc peering to the existing working cluster. Adding the new nodes to the cluster did not cause any problems, amqp connections were able to be established.
Reproduction stepsWe will create the setup described in a sandbox environment and update this part if we can reproduce it outside the affected environment Expected behaviorWe don't expect the consumer to crash when consuming a quorum queue that has 2 members available from a node that isn't a member. Additional contextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Ok further testing shows that the problem is not the peering. |
Beta Was this translation helpful? Give feedback.
-
RabbitMQ 3.13.x is out of community support.
Quorum queues are highly sensitive to node identity changes. If a node is about to be permanently removed from the cluster and replaced, it must be removed from the list of replicas of all quorum queues with Then, after a new node is added, QQ replicas can be added to it using Here is a highly relevant documentation section. |
Beta Was this translation helpful? Give feedback.
RabbitMQ 3.13.x is out of community support.
Quorum queues are highly sensitive to node identity changes. If a node is about to be permanently removed from the cluster and replaced, it must be removed from the list of replicas of all quorum queues with
rabbitmq-queues shrink
and such.Then, after a new node is added, QQ replicas can be added to it using
rabbitmq-queues grow
.Here is a highly relevant documentation section.