Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-4628

Doc: Implement pluggable Quorum Vote

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • documentation
    • 4
    • False
    • False
    • Documentation (Ref Guide, User Guide, etc.), Release Notes, Compatibility/Configuration, User Experience
    • Hide
      In previous versions of {BrokerName} you needed to configure at least three live-backup pairs to use quorum voting to avoid having two live brokers when using replication high availability (HA) policy.

      Starting in 7.9, you can configure failover to use https://curator.apache.org/ and https://zookeeper.apache.org/ to provide quorum voting using two brokers.

      For information about using this feature, see https://activemq.apache.org/components/artemis/documentation/latest/ha.html
      Show
      In previous versions of {BrokerName} you needed to configure at least three live-backup pairs to use quorum voting to avoid having two live brokers when using replication high availability (HA) policy. Starting in 7.9, you can configure failover to use https://curator.apache.org/ and https://zookeeper.apache.org/ to provide quorum voting using two brokers. For information about using this feature, see https://activemq.apache.org/components/artemis/documentation/latest/ha.html

      The current HA replication mechanism relies on an ad-hoc quorum vote implementation that present some hard requirements to save split-brain to occur ie a minimum of 3 broker pairs.

      There are many cases where clustering is an overkill in term of resource consumption and deployment and just using a single pair + a witness node should be enough.

              jcliffor@redhat.com John Clifford
              jbyrne@redhat.com John Byrne (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: