camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Wheat (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-5548) It is possible to get a split-brain scenario among applications managed by a zookeeper master election
Date Wed, 29 Aug 2012 09:51:07 GMT
Andrew Wheat created CAMEL-5548:
-----------------------------------

             Summary: It is possible to get a split-brain scenario among applications managed
by a zookeeper master election
                 Key: CAMEL-5548
                 URL: https://issues.apache.org/jira/browse/CAMEL-5548
             Project: Camel
          Issue Type: Bug
          Components: camel-zookeeper
    Affects Versions: 2.10.0
            Reporter: Andrew Wheat


Setup:
Three Zookeeper instances (Z1, Z2, Z3) in two datacenters; A and B. Z1 and Z2 are in data
center A; Z3 is in data center B.

Four Application servers (A1-A4) split evenly between the two datacenters, using a camel route
to determine if the a message should be sent (quartz -> zookeeperpolicy -> activemq)

The master node is A3 in data center B.

When the network fails between the two data centers, The ZK servers in data center A have
quorum.
When something causes an election to occur in data center A, one of A1 or A2 is elected.

Given that no election has occurred in data center B, A3 is also marked as master.

=========
Proposed solution:
A change in the zookeeper structure should trigger a re-election among the application servers.
Since A3 and A4 will be connected to a zookeeper that does not have quorum, neither A3 or
A4 will be elected as master.





--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message