wurstmeister / kafka-docker

Dockerfile for Apache Kafka
http://wurstmeister.github.io/kafka-docker/
Apache License 2.0
6.92k stars 2.73k forks source link

Getting TimeoutException: Topic not present in metadata after 60000 ms #695

Open Sourabh25 opened 2 years ago

Sourabh25 commented 2 years ago

Hi,

I am trying to use https://hub.docker.com/r/wurstmeister/kafka image to build a kafka depliyment using kubernetes.

Please find below my configuration files

kind: Deployment apiVersion: apps/v1 metadata: name: kafka-broker0 labels: name: kafka applicationid: **** spec: replicas: 1 selector: matchLabels: app: kafka id: "0" template: metadata: labels: app: kafka id: "0" applicationid: **** spec: containers:


apiVersion: v1 kind: Service metadata: name: kafka-service labels: name: kafka applicationid: **** spec: ports:


apiVersion: v1 kind: Service metadata: name: zoo1 labels: app: zookeeper-1 applicationid: **** spec: ports:

When I am trying to connect to this kafka server with my application, I am getting the below error: org.springframework.kafka.KafkaException: Send failed; nested exception is org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata after 60000 ms. at org.springframework.kafka.core.KafkaTemplate.doSend(KafkaTemplate.java:574) at org.springframework.kafka.core.KafkaTemplate.send(KafkaTemplate.java:369)

Kindly let me know if I am missing anything here

OneCricketeer commented 2 years ago

Without seeing your Spring application config, it is unclear what address it is connected to.

You might want to try Strimzi instead, and make sure to read it's section on allowing external service listeners - https://strimzi.io/