Thursday, April 20, 2023

Docker ve Kafka

Eğer Mevcut Zookeeper Varsa
Örnek
Şöyle yaparız. Zookeeper yoksa KAFKA_ZOOKEEPER_CONNECT is required hatası alırız
docker run \
-d \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 \
--name kafka \
 --rm \
-p 9092:9092 \
confluentinc/cp-kafka

1. bashj79/kafka-kraft Image
Örnek
Zookeeper olmadan Kafka çalıştırmak için şöyle yaparız
docker run -p 9092:9092 -d bashj79/kafka-kraft
2. landoop/fast-data-dev Image
Örnek
Şöyle yaparız
docker run -e ADV_HOST=127.0.0.1 -e SAMPLEDATA=0 -e RUNTESTS=0 \
-p 3030:3030 -p 9092:9092 --rm landoop/fast-data-dev:latest
Açıklaması şöyle.  http://localhost:3030 adresinde Kafka Development Environment sayfası var. Burada Schema Registry, Kafka Topics vs dahil her şeye erişimi sağlayan bir arayüz var. Mesela tüm topicleri görmek için adres http://localhost:3030/kafka-topics-ui/#/
landoop/fast-data-dev is an all-in-one docker image that includes not just a Kafka instance but also schema registry, connectors and web UI. You will find everything you need for Kafka application development.

No comments:

Post a Comment

kafka-consumer-groups.sh komutu

Giriş Bir topic'i dinleyen consumer'ları gösterir. Aynı topic'i dinleyen consumer group'ları olabilir. Her topic farklı part...