You then also need to set this up for each topic you create:

> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 
> 3 --partitions 3 --topic my-replicated-topic

-Dave

-----Original Message-----
From: Skip Montanaro [mailto:skip.montan...@gmail.com]
Sent: Thursday, November 30, 2017 4:20 PM
To: users@kafka.apache.org
Subject: Re: Multiple brokers - do they share the load?

> If you create a partitioned topic with at least 3 partitions then you will 
> see your client connect to all of the brokers.  The client decides which 
> partition a message should go to and then sends it directly to the broker 
> that is the leader for that partition.  If you have replicated topics, then 
> the brokers themselves will also be connected to one-another in order to 
> replication messages.

Thanks. So if I create three brokers all pointing to the same Zookeeper 
instance, then define

offsets.topic.replication.factor=3
transaction.state.log.replication.factor=3

the brokers will find each other via Zookeeper and dynamically created topics 
(which is all I've used so far) will be properly replicated?
Should I also bump transaction.state.log.min.isr above 1?

Apologies for such basic questions. I'm still trying to absorb the 
documentation related to overall architecture and broker specifics.

Skip

This e-mail and any files transmitted with it are confidential, may contain 
sensitive information, and are intended solely for the use of the individual or 
entity to whom they are addressed. If you have received this e-mail in error, 
please notify the sender by reply e-mail immediately and destroy all copies of 
the e-mail and any attachments.

Reply via email to