Kafka ट्रबलशूटिंग

Apache Kafka परिचय

Mike Metzger

Data Engineering Consultant

"Helpful" व्यवहार

  • Kafka उपयोगकर्ताओं की मदद करने की कोशिश करता है
  • कभी-कभी इससे उल्टा दिक्कतें हो जाती हैं
  • डिफॉल्ट में, लिखने से पहले टॉपिक का मौजूद होना जरूरी नहीं
  • सोचिए क्या होगा अगर आप टॉपिक नाम गलत लिख दें (जैसे orders की जगह ordrs)

उलझन में कुत्ते की तस्वीर

1 Unsplash पर Dex Ezekiel की सौजन्य से छवि
Apache Kafka परिचय

"Helpful" उदाहरण

$ 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 परिचय

कनेक्टिविटी समस्याएँ

  • Kafka एक नेटवर्क सर्विस है
  • कोई भी नेटवर्किंग दिक्कत Kafka कम्युनिकेशन में समस्या ला सकती है
  • संभावित समस्याएँ समझने के लिए कमांड के आउटपुट देखें

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 सर्विस चल रही है या नहीं (ps ax | grep kafka, netstat -tlnp | grep 9092)
  • फ़ायरवॉल इश्यू जाँचें
  • सही पोर्ट/IP वेरिफ़ाई करें
Apache Kafka परिचय

अन्य आम समस्याएँ

  • कंज्यूमर्स:
    • पुराने मैसेज चाहिए तो --from-beginning उपयोग करें
    • केवल निश्चित संख्या पढ़ने के लिए --max-messages याद रखें
  • सभी टूल:
    • --bootstrap-server शामिल करना न भूलें
    • ज़्यादातर एरर मैसेज स्पष्ट होते हैं और समाधान सुझाते हैं
    • अधिक विवरण के लिए --help विकल्प भी होता है
Apache Kafka परिचय

अभ्यास करते हैं!

Apache Kafka परिचय

Preparing Video For Download...