> 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.