[
https://issues.apache.org/jira/browse/CAMEL-5548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-5548.
--------------------------------
Resolution: Later
Assignee: Claus Ibsen
There has been several improvements and changes to the zookeeper and the new
zookeeper-master component. So give those a try and report back in a new ticket
if any problems
> 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
> Assignee: Claus Ibsen
> Fix For: Future
>
>
> 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 was sent by Atlassian JIRA
(v6.4.14#64029)