Kafka sorun giderme

Apache Kafka'ya Giriş

Mike Metzger

Data Engineering Consultant

"Yardımcı" davranışlar

  • Kafka kullanıcıya yardımcı olmaya çalışır
  • Bazen bunun yerine sorunlara yol açar
  • Varsayılan olarak, yazmadan önce bir konuya gerek yoktur
  • Konu adını yanlış yazarsanız ne olacağını düşünün (örn. ordrs yerine orders)

Şaşkın bir köpeğin resmi

1 Görsel: Dex Ezekiel, Unsplash
Apache Kafka'ya Giriş

"Yardımcı" örnek

$ bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
orders
$ echo "Test message" | bin/kafka-console-producer.sh 
   --bootstrap-server localhost:9092 \
   --topic ordrs
$ bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
orders
ordrs
Apache Kafka'ya Giriş

Bağlantı sorunları

  • Kafka bir ağ servisidir
  • Herhangi bir ağ sorunu Kafka iletişimini etkileyebilir
  • Olası sorunları belirlemek için komut çıktısına bakın

bin\kafka-topics.sh --bootstrap-server localhost:9092 --list

WARN [AdminClient clientId=adminclient-1] 
  Connection to node -1 (localhost/127.0.0.1:9092) could not be established.
  Node may not be available. (org.apache.kafka.clients.NetworkClient)
  • Kafka servisinin çalıştığını kontrol edin (ps ax | grep kafka, netstat -tlnp | grep 9092)
  • Güvenlik duvarı sorunlarını kontrol edin
  • Doğru port / IP’yi doğrulayın
Apache Kafka'ya Giriş

Diğer yaygın sorunlar

  • Tüketiciler:
    • Eski iletiler gerekiyorsa --from-beginning kullanın
    • Belirli sayıda ileti okumak için --max-messages kullanmayı unutmayın
  • Tüm araçlar:
    • --bootstrap-server eklemeyi unutmayın
    • Çoğu hata iletisi nettir ve olası çözümleri gösterir
    • Araçlarda ayrıntılar için --help seçeneği de vardır
Apache Kafka'ya Giriş

Hadi pratik yapalım!

Apache Kafka'ya Giriş

Preparing Video For Download...