It sounds like you’re running into a problem, but we use
min.insync.replicas here and it works. When you describe the topic using
kafka-topics.sh, what does it show you?

On Tue, Mar 7, 2017 at 12:18 PM, James Cheng <wushuja...@gmail.com> wrote:

>
> > On Mar 7, 2017, at 7:44 AM, Shrikant Patel <spa...@pdxinc.com> wrote:
> >
> > Thanks for clarification. I am seeing strange behavior in that case,
> >
> > When I set min.insync.replicas=2 in my server.properties (restart the
> server) and set the acks=all on producer, I am still able to publish to
> topic even when only leader is up (none of followers are alive). With this
> configuration I was hoping to see NotEnoughReplicasException.
> >
> > When I set min.insync.replicas=2 specifically on my topic and set the
> acks=all on producer, I get error NotEnoughReplicasException when less than
> 2 replicas are live.
> >
> > Because of this behavior I thought min.insync.replicas=2 in my
> server.properties does not work and we needed it at explicit topic level.
> >
> > This looks like bug?? Anyone facing this issue.
> >
>
> Did you try min.insync.replicas=2 in server.properties and acks=all on
> producer? min.insync.replicas only applies when acks=all.
>
> -James
>
> >
> > -----Original Message-----
> > From: Todd Palino [mailto:tpal...@gmail.com]
> > Sent: Monday, March 06, 2017 6:48 PM
> > To: users@kafka.apache.org
> > Subject: Re: Clarification on min.insync.replicas​
> >
> > Default broker configurations do not show in the topic overrides (which
> is what you are showing with the topics tool). It is more accurate to say
> that the min.insync.replicas setting in your server.properties file is what
> will apply to every topic (regardless of when it is created), if there
> exists no topic override for that configuration for that config.
> >
> > -Todd
> >
> >
> > On Mon, Mar 6, 2017 at 4:38 PM, Shrikant Patel <spa...@pdxinc.com>
> wrote:
> >
> >> Hi All,
> >>
> >> Need details about min.insync.replicas​ in the server.properties.
> >>
> >> I thought once I add this to server.properties, all subsequent topic
> >> create should have this as default value.
> >>
> >> C:\JAVA_INSTALLATION\kafka\kafka_2.11-0.10.1.1>bin\windows\kafka-topic
> >> s.bat --zookeeper localhost:2181/chroot/cluster1 --create --topic test
> >> --partition 3 --replication-factor 3 Created topic "test".
> >>
> >> C:\JAVA_INSTALLATION\kafka\kafka_2.11-0.10.1.1>bin\windows\kafka-topic
> >> s.bat --zookeeper localhost:2181/chroot/cluster1 --describe --topic
> >> test
> >> Topic:test      PartitionCount:3        ReplicationFactor:3     Configs:
> >>
> >> No min.insync.replicas is set on the topic.
> >>
> >> Why do I have explicit provide this configuratoin when creating topic?
> >> So whats the purpose of this in server.properties??
> >>
> >> C:\JAVA_INSTALLATION\kafka\kafka_2.11-0.10.1.1>bin\windows\kafka-topic
> >> s.bat --zookeeper localhost:2181/chroot/cluster1 --create --topic test
> >> --partition 3 --replication-factor 3 --config min.insync.replicas=3
> >> Created topic "test".
> >>
> >> C:\JAVA_INSTALLATION\kafka\kafka_2.11-0.10.1.1>bin\windows\kafka-topic
> >> s.bat --zookeeper localhost:2181/chroot/cluster1 --describe --topic
> >> test
> >> Topic:test      PartitionCount:3        ReplicationFactor:3
> >> Configs:min.insync.replicas=3
> >>        Topic: test     Partition: 0    Leader: 1       Replicas: 1,2,0
> >> Isr: 1,2,0
> >>        Topic: test     Partition: 1    Leader: 2       Replicas: 2,0,1
> >> Isr: 2,0,1
> >>        Topic: test     Partition: 2    Leader: 0       Replicas: 0,1,2
> >> Isr: 0,1,2
> >>
> >> Thanks
> >> Shri
> >>
> >>
> >>
> >> This e-mail and its contents (to include attachments) are the property
> >> of National Health Systems, Inc., its subsidiaries and affiliates,
> >> including but not limited to Rx.com Community Healthcare Network, Inc.
> >> and its subsidiaries, and may contain confidential and proprietary or
> >> privileged information. If you are not the intended recipient of this
> >> e-mail, you are hereby notified that any unauthorized disclosure,
> >> copying, or distribution of this e-mail or of its attachments, or the
> >> taking of any unauthorized action based on information contained herein
> is strictly prohibited.
> >> Unauthorized use of information contained herein may subject you to
> >> civil and criminal prosecution and penalties. If you are not the
> >> intended recipient, please immediately notify the sender by telephone
> >> at
> >> 800-433-5719 or return e-mail and permanently delete the original
> e-mail.
> >>
> >
> >
> >
> > --
> > *Todd Palino*
> > Staff Site Reliability Engineer
> > Data Infrastructure Streaming
> >
> >
> >
> > linkedin.com/in/toddpalino
> > This e-mail and its contents (to include attachments) are the property
> of National Health Systems, Inc., its subsidiaries and affiliates,
> including but not limited to Rx.com Community Healthcare Network, Inc. and
> its subsidiaries, and may contain confidential and proprietary or
> privileged information. If you are not the intended recipient of this
> e-mail, you are hereby notified that any unauthorized disclosure, copying,
> or distribution of this e-mail or of its attachments, or the taking of any
> unauthorized action based on information contained herein is strictly
> prohibited. Unauthorized use of information contained herein may subject
> you to civil and criminal prosecution and penalties. If you are not the
> intended recipient, please immediately notify the sender by telephone at
> 800-433-5719 or return e-mail and permanently delete the original e-mail.
>
>


-- 
*Todd Palino*
Staff Site Reliability Engineer
Data Infrastructure Streaming



linkedin.com/in/toddpalino

Reply via email to