Apache Kafka

Otevřená distribuovaná platforma pro streamování událostí pro vysoce výkonné datové potrubí.

Důležité soubory a adresáře

  • Hlavní instalační adresář Kafky: /opt/kafka
  • Konfigurační soubor Kafka brokeru: /opt/kafka/config/server.properties
  • Adresář protokolů Kafka (protokoly brokerů, uchované události): /opt/kafka/logs
  • Binární soubory Kafky a nástroje CLI (kafka-topics.sh, kafka-console-producer.sh, atd.): /opt/kafka/bin
  • Služba Systemd pro správu Kafky: /etc/systemd/system/kafka.service

Služba Kafka

sudo systemctl restart kafka
sudo systemctl enable kafka
sudo systemctl status kafka

Vytvořit téma

/opt/kafka/bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

Zkontrolujte podrobnosti tématu:

/opt/kafka/bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092

Vytváření událostí (zpráv)

/opt/kafka/bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092

Zadejte jednu událost na řádek.

Tisk Ctrl+C pro odchod.

Spotřebovat události

/opt/kafka/bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

Tisk Ctrl+C přestat číst.

Události mohou být spotřebovány vícekrát více klienty.

Protokoly a řešení problémů

  • Kafka protokoly: /opt/kafka/logs
  • Deník Systemd: sudo journalctl -u kafka -f
  • Zajistěte porty 9092 (makléř) a 9093 (ovladač) jsou otevřené.

Podrobnosti o aplikaci