Pular para o conteúdo principal

Comandos

[[toc]]


Comandos úteis

Baixe o Kafka primeiro.

http://kafka.apache.org/

Iniciando Zookeeper

cd <pasta-kafka>
kafka/bin/zookeeper-server-start.sh kafka/config/zookeeper.properties

Iniciando o Kafka Server

cd <pasta-kafka>
kafka/bin/kafka-server-start.sh kafka/config/server.properties

Tópicos


Criando tópico

kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 13 --topic my-topic
  • partitions (define o paralelismo — número máximo de consumers que podem processar simultaneamente)

Listar tópicos

kafka/bin/kafka-topics.sh --list --zookeeper localhost:2181

Descrever tópicos

kafka/bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic my-topic

Descrever grupos

kafka/bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group topic_group --describe

Criando producer

kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic my-topic

Criando consumer

kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic my-topic --group topic_group

Dicas e informação

Paralelização

No Kafka, a paralelização é feita pelo número de partições: cada partição é consumida por um único consumer dentro de um consumer group. Ao criar tópicos, configure o número de partições de acordo com o paralelismo desejado.