Ficheiros e diretórios importantes
- Diretório principal de instalação do Kafka:
/opt/kafka - Arquivo de configuração do corretor Kafka:
/opt/kafka/config/server.properties - Diretório de log Kafka (logs do corretor, eventos retidos):
/opt/kafka/logs - Binários Kafka e ferramentas CLI (
kafka-topics.sh,kafka-console-producer.sh, etc.):/opt/kafka/bin - Unidade de serviço Systemd para gerenciar Kafka:
/etc/systemd/system/kafka.service
Serviço Kafka
sudo systemctl restart kafka
sudo systemctl enable kafka
sudo systemctl status kafka
Crie um tópico
/opt/kafka/bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
Confira detalhes do tópico:
/opt/kafka/bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
Produzir eventos (mensagens)
/opt/kafka/bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
Digite um evento por linha.
Imprensa Ctrl+C para sair.
Consumir Eventos
/opt/kafka/bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
Imprensa Ctrl+C parar de ler.
Os eventos podem ser consumidos diversas vezes por vários clientes.
Registros e solução de problemas
- Registros Kafka:
/opt/kafka/logs - Diário do Systemd:
sudo journalctl -u kafka -f - Garantir portas
9092(corretor) e9093(controlador) estão abertos.