Ok, so I mixed things up a little.
I started with the kafka Server being configured to auto create topics. That 
gave the error.
But turning the auto create off and creating the topic with AdminUtils does not 
show the error and the consumer actually polls for messages.
I did not modify the “default.replication.factor” for auto created topics and 
that has as default 1. So I’m not sure why I would see the error in the first 
place?

Even though I don’t see the error anymore and my consumer polls for messages, 
it does not receive any messages. I am waiting a reasonable amount of time 
(1min) after the producer created the messages.
An independent console consumer connected to the same borker and topic does 
receive them.
My consumer config does not seem exotic as in to create such a situation. Any 
reason for not receiving messages?

Thanks

On 30/08/2018, 11:25, "Cristian Petroaca" <cpetro...@fitbit.com.INVALID> wrote:

    Yes.
    In my programmatic env I first create it with:
    AdminUtils.createTopic(zkUtils, topic, 1, 1, new Properties(), 
RackAwareMode.Enforced$.MODULE$);
    So partitions = 1 and replication = 1.
    
    The same for the remote broker, I created the topic –partitions 1 
–replication-factor 1
    
    Are there any other reasons for that error?
    
    On 29/08/2018, 18:06, "M. Manna" <manme...@gmail.com> wrote:
    
        Does the topic exist in both your programmatic broker and remote broker?
        
        
        Also, are the topic settings same for partitions and replication factor?
        GROUP_COORDINATOR_NOT_AVAILABLE is enforced as of 0.11.x if the
        auto-created topic partition/replication-factor setup doesn't match
        with server's config. So you might want to check all these.
        
        Regards,
        
        On Wed, 29 Aug 2018 at 15:55, Cristian Petroaca
        <cpetro...@fitbit.com.invalid> wrote:
        
        > Tried it, same problem with 9092.
        > By the way, the same consumer works with a remote 1.0.1 Kafka broker 
with
        > the same config.
        > There doesn’t seem to be any networking issues with the embedded one 
since
        > the consumer successfully sends Find Coordinator messages to it and 
the
        > broker responds with Coordinator not found.
        >
        >
        > On 29/08/2018, 17:46, "M. Manna" <manme...@gmail.com> wrote:
        >
        >     So have you tried binding it to 9092 rather than randomising it, 
and
        > see if
        >     that makes any difference?
        >
        >     On Wed, 29 Aug 2018 at 15:41, Cristian Petroaca
        >     <cpetro...@fitbit.com.invalid> wrote:
        >
        >     > Port = 0 means Kafka will start listening on a random port 
which I
        > need.
        >     > I tried it with 5000 but I get the same result.
        >     >
        >     >
        >     > On 29/08/2018, 16:46, "M. Manna" <manme...@gmail.com> wrote:
        >     >
        >     >     Can you extend the auto.commit.interval.ms to 5000 ? and 
retry?
        > Also,
        >     > why
        >     >     is your port set to 0?
        >     >
        >     >     Regards,
        >     >
        >     >     On Wed, 29 Aug 2018 at 14:25, Cristian Petroaca
        >     >     <cpetro...@fitbit.com.invalid> wrote:
        >     >
        >     >     > Hi,
        >     >     >
        >     >     > I’m using the Kafka lib with version 2.11_1.0.1.
        >     >     > I use the KafkaServer.scala class to programmatically 
create a
        > Kafka
        >     >     > instance and connect it to a programmatically created 
Zookeeper
        >     > instance.
        >     >     > It has the following properties:
        >     >     > host.name", "127.0.0.1"
        >     >     > "port", "0"
        >     >     > "zookeeper.connect", "127.0.0.1:" + zooKeeperPort
        >     >     > "broker.id", "1"
        >     >     > auto.create.topics.enable", "true"
        >     >     > "delete.topic.enable", "true"
        >     >     >
        >     >     > I then create a new Kafka Consumer with the following
        > properties:
        >     >     > bootstrap.servers", “127.0.0.1” + kafkaPort
        >     >     > "auto.commit.interval.ms", "10"
        >     >     > “client_id”, “xxxx”
        >     >     > “enable.auto.commit”, “true”
        >     >     > “auto.commit.interval.ms”, “10”
        >     >     >
        >     >     > My problem is that after I subscribe the consumer to a 
custom
        > topic,
        >     > the
        >     >     > consumer just blocks in the .poll() method and I see a 
lot of
        >     > messages like:
        >     >     > “Group coordinator lookup failed: The coordinator is not
        > available.”
        >     >     >
        >     >     > I read on another forum that a possible problem is that 
the
        >     >     > _consumer_offsets topic doesn’t exist but that’s not the 
case
        > for me.
        >     >     >
        >     >     > Can you suggest a possible root cause?
        >     >     >
        >     >     > Thanks,
        >     >     > Cristian
        >     >     >
        >     >
        >     >
        >     >
        >
        >
        >
        
    
    

Reply via email to