There is no "topic.replication.factor" client/server config property. Yes, min.insync.replicas config property is applicable to internal topics also. We can override with topic level configs You can use kafka-topics command to describe the __consumer_offsets topic.
You can use kafka-topics.sh to create the topic or change "default.replication.factor" config property in server side. "min.insync.replicas" is only applicable while producing data. On Tue, Dec 13, 2016 at 10:16 AM, Fang Wong <fw...@salesforce.com> wrote: > Hi, > > In our application, we set topic.replication.factor to 3 in the client side > and min.insync.replicas = 2 in the kafka server side (server.properties). > > Does min.insync.replicas = 2 apply to kafka internal topic > __consumer_offsets (we are using kafka version 0.9.0.1 and have > offsets.storage = kafka)? > > How to get the replication factor and min insync replica for topic > __consumer_offsets? > > Another side question, we have a test code to create test topic without > setting topic.replication.factor to 3, we always see replication factor is > 1, and ISR is 1 for this test topic, why the server.properties > min.insync.replicas = 2 not apply to the test topic? > > Thanks, > Fang >