Para quem se interessar, vou deixar aqui as configurações que eu estou usando para rodar o kafka pelo docker-compose. Aqui eu utilizei essas configs e segui programando no Intellij igual o Guilherme Silveira e deu bom. source: https://hub.docker.com/r/bitnami/kafka/
version: "3"
services:
kafka:
image: bitnami/kafka:latest
restart: on-failure
ports:
- 9092:9092
environment:
- KAFKA_CFG_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_CFG_NUM_PARTITIONS=3
- ALLOW_PLAINTEXT_LISTENER=yes
depends_on:
- zookeeper
zookeeper:
image: bitnami/zookeeper:latest
ports:
- 2181:2181
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
Vou deixar aqui um exemplo de comando para rodar scripts do kafka nesse docker-compose:
docker-compose exec kafka kafka-topics.sh --bootstrap-server localhost:9092 --describe