Apache Kafka - Araçlar

Kafka Aracı “org.apache.kafka.tools. * Altında paketlenmiştir. Araçlar, sistem araçları ve çoğaltma araçları olarak kategorize edilir.

Sistem Araçları

Sistem araçları, çalıştırma sınıfı betiği kullanılarak komut satırından çalıştırılabilir. Sözdizimi aşağıdaki gibidir -

bin/kafka-run-class.sh package.class - - options

Sistem araçlarından bazıları aşağıda belirtilmiştir -

  • Kafka Migration Tool - Bu araç, bir aracıyı bir sürümden diğerine geçirmek için kullanılır.

  • Mirror Maker - Bu araç, bir Kafka kümesinin diğerine yansıtılmasını sağlamak için kullanılır.

  • Consumer Offset Checker - Bu araç, belirtilen Konular ve Tüketici Grubu için Tüketici Grubu, Konu, Bölümler, Off-set, logSize, Owner gösterir.

Çoğaltma Aracı

Kafka replikasyonu, üst düzey bir tasarım aracıdır. Çoğaltma aracı eklemenin amacı, daha güçlü dayanıklılık ve daha yüksek kullanılabilirlik içindir. Çoğaltma araçlarından bazıları aşağıda belirtilmiştir -

  • Create Topic Tool - Bu, varsayılan sayıda bölüm ve çoğaltma faktörüne sahip bir konu oluşturur ve çoğaltma ataması yapmak için Kafka'nın varsayılan şemasını kullanır.

  • List Topic Tool- Bu araç, belirli bir konu listesi için bilgileri listeler. Komut satırında hiçbir konu sağlanmadıysa, araç tüm konuları almak için Zookeeper'ı sorgular ve bunlarla ilgili bilgileri listeler. Aracın görüntülediği alanlar konu adı, bölüm, lider, eşlemeler, isr'dir.

  • Add Partition Tool- Bir konunun oluşturulması, konu için bölüm sayısı belirtilmelidir. Daha sonra konunun hacmi artacağı zaman konu için daha fazla bölüme ihtiyaç duyulabilir. Bu araç, belirli bir konu için daha fazla bölüm eklemeye yardımcı olur ve ayrıca eklenen bölümlerin manuel eşleme atamasına izin verir.