Hi Joe,

Yes I think we'd need to setup 3 zookeeper nodes in order to support a single 
node zookeeper failure. Was just wondering what other people have done in their 
production system. Is it worth it to setup 3 zookeeper nodes for a 3 - 5 node 
kafka cluster or would a single zookeeper node be enough?

On my second question we are using Kafka 0.7 right so we do not have the 
replication feature yet. I have read about the mirroring feature you mentioned 
but I am hoping someone can help me find a way to setup an active-active 0.7 
Kafka set of clusters (one main, one hot backup) so that when the main cluster 
goes down, the producers and consumers will automatically switch over to the 
backup Kafka cluster. I've read somewhere that LinkedIn has an active-active 
setup and was wondering how they are able to do this if possible with 0.7 Kafka.

Thanks,

Xuyen 

-----Original Message-----
From: Joe Stein [mailto:crypt...@gmail.com] 
Sent: Monday, September 09, 2013 5:56 PM
To: users@kafka.apache.org
Subject: Re: Failover for Zookeeper and Kafka

You want to setup a Zookeeper ensemble ( always an odd number of servers, three 
is often acceptable ) 
http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html#sc_zkMulitServerSetup

And use Kafka 0.8 replication 
http://kafka.apache.org/documentation.html#replication in addition if you want 
to mirror the cluster like in another data center you could also use 
https://cwiki.apache.org/confluence/display/KAFKA/Kafka+mirroring+(MirrorMaker)

/*******************************************
 Joe Stein
 Founder, Principal Consultant
 Big Data Open Source Security LLC
 http://www.stealth.ly
 Twitter: @allthingshadoop
********************************************/


On Sep 9, 2013, at 8:39 PM, Xuyen On <x...@ancestry.com> wrote:

> Hi everyone,
> 
> I am trying to setup a Kafka cluster and have a couple of questions about 
> failover.
> 
> Has anyone deployed more than one zookeeper for a single Kafka cluster and 
> have high availability so if one zookeeper node goes down, the cluster 
> automatically fails over to a backup zookeeper node? If so, how is this done? 
> 
> My second question is how can I set up for automatic failover if I have a 
> mirror secondary Kafka cluster. So, if the main Kafka cluster goes down, what 
> do I need to do in order for my producers and consumers to automatically fail 
> over to the backup mirror Kafka cluster. Do I need to code this into my 
> producers and consumers, should I setup a DNS redirect in case the main Kafka 
> cluster goes down to point to the mirror cluster, or is there some other 
> configuration that I can do?
> 
> Thanks,
> 
> Xuyen
> 
> 

Reply via email to