Skip to content

Quorum Queue, Build Update Failes to Elect a Leader #13665

@akk017

Description

@akk017

Describe the bug

Context:
Build Update meaning, pack a new version of definition.json, conf wih rabbitmq 3.12.4(machine compatible one) into zip, deploy it into machine and runit.

How Build Update is Currently Happening:
let say, there are 3 Node in a Cluster.

  1. Node A - Get a update, stop the rabbitmq-server (killing it pid), and unzip and start a new rabbitmq
  2. Same as Node A for Node B
  3. Same as Node A for Node C

Issue:
Since we are using quorum queues, some of queues are running after a complete update and some are not, their state is "?"

Reproduction steps

  1. RabbitMQ Version: 3.12.4
  2. Erlang: 26.0.2

Reproduciton Step:

  1. Create a cluster of 3 Nodes.
  2. Declare 200 Queue.
  3. Kill One and Start Again, for all Node (A, B, C)

One could see some of queue are in "?" State.

Reson Being:

All Replica in Follower state

Image

Expected behavior

After One Node Dies, Another Node Should be elected as Leader for all queues

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions