카프카 쿠룰루무의 기반이 되는 겔리슈티르메 오르타미
미마리
Kafka kurulumu yapacağız에 대한 기본적인 기본 사항입니다. Kafka는 이러한 시스템을 유지하기 위해 모든 시스템을 운영하고 있습니다.
이 시스템은 2181에서 ZooKeeper와 9092 사이에서 Kafka isimli iki docker imajını ayağa kaldıracağız로 전환되었습니다. docker 및 docker-compose kurulu olduğunu varsayarak iserleyeceğiz의 번들입니다.
Docker imajlarını aşağıdaki iki adresten alacak şekilde kullanacağız.
Servislerin ayağa kaldırılması
Docker 시스템은 docker-compose.yml olarak kaydetmeniz gerekmektedir를 사용하여 시스템을 구성할 수 있습니다.
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
Daha sonrasında kaydettiğiniz dosyanın bulunduğu klasörde aşağıdaki komutu kullanabilirsiniz.
docker-compose -f docker-compose.yml up -d
Çıktı olarak aşağıdaki gibi bir çıktı görmeniz gerekmektedir:
Creating network "kafka01_default" with the default driver
Pulling zookeeper (wurstmeister/zookeeper:)...
latest: Pulling from wurstmeister/zookeeper
a3ed95caeb02: Pull complete
...
f0dd38204b6f: Pull complete
Digest: sha256:7a7fd44a72104bfbd24a77844bad5fabc86485b036f988ea927d1780782a6680
Status: Downloaded newer image for wurstmeister/zookeeper:latest
Pulling kafka (wurstmeister/kafka:)...
latest: Pulling from wurstmeister/kafka
42c077c10790: Pull complete
...
539ec416bc55: Pull complete
Digest: sha256:2d4bbf9cc83d9854d36582987da5f939fb9255fb128d18e3cf2c6ad825a32751
Status: Downloaded newer image for wurstmeister/kafka:latest
Creating kafka ... done
Creating zookeeper ... done
docker ps
komutu ile aşağıdaki gibi ayakta olan iki konteynır görmeniz gerekmektedir.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fee8bfc6cebb wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 45 minutes ago Up 45 minutes 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp zookeeper
f8c2ab063d6c wurstmeister/kafka "start-kafka.sh" 45 minutes ago Up 45 minutes 0.0.0.0:9092->9092/tcp kafka
Kafka üzerinde topic oluşturma
Kafka üzerindeki yapıyı bu dokümanda anlatmaayacağım. Bir çok kaynakta bununla ilgili Türkçe ve İngilizce bir çok içerik bulunuyor.
Docker Compose는 Kafka isminde oluşan docker container'na giriş için aşağıdaki komutu kullanabilirsiniz:
docker exec -it kafka /bin/sh
Bu adımdan sonra aşağıdaki komut ile kafka'nın "binary"dizinine girip çalıştırılabilecek komutları görebilirsiniz. Tabi ki sürüme göre klasörün ismi de değişeceğini varsayabilirsiniz:
cd /opt/kafka_<sürümbilgisi>/bin
당신은 당신의 질문에 대해 이야기할 수 있습니다.
kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic ornek_topic
Bu adımda aşağıdaki gibi ornek_topic'in oluşturulduğu bilgisi alınmalıdır.
Created topic ornek_topic.
Topic'in kontrol edilmesi
Aynı klasörde iken kafka üzerindeki topiclerin listesini öğrenebilirsiniz.
kafka-topics.sh --list --zookeeper zookeeper:2181
Bu adımda çıktı olarak ornek_topic çıktısını görmeniz yeterli olacaktır.
Reference
이 문제에 관하여(카프카 쿠룰루무의 기반이 되는 겔리슈티르메 오르타미), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/gelistirme-ortami-icin-basitce-kafka-kurulumu-2nhn
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
docker-compose -f docker-compose.yml up -d
Creating network "kafka01_default" with the default driver
Pulling zookeeper (wurstmeister/zookeeper:)...
latest: Pulling from wurstmeister/zookeeper
a3ed95caeb02: Pull complete
...
f0dd38204b6f: Pull complete
Digest: sha256:7a7fd44a72104bfbd24a77844bad5fabc86485b036f988ea927d1780782a6680
Status: Downloaded newer image for wurstmeister/zookeeper:latest
Pulling kafka (wurstmeister/kafka:)...
latest: Pulling from wurstmeister/kafka
42c077c10790: Pull complete
...
539ec416bc55: Pull complete
Digest: sha256:2d4bbf9cc83d9854d36582987da5f939fb9255fb128d18e3cf2c6ad825a32751
Status: Downloaded newer image for wurstmeister/kafka:latest
Creating kafka ... done
Creating zookeeper ... done
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fee8bfc6cebb wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 45 minutes ago Up 45 minutes 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp zookeeper
f8c2ab063d6c wurstmeister/kafka "start-kafka.sh" 45 minutes ago Up 45 minutes 0.0.0.0:9092->9092/tcp kafka
Kafka üzerindeki yapıyı bu dokümanda anlatmaayacağım. Bir çok kaynakta bununla ilgili Türkçe ve İngilizce bir çok içerik bulunuyor.
Docker Compose는 Kafka isminde oluşan docker container'na giriş için aşağıdaki komutu kullanabilirsiniz:
docker exec -it kafka /bin/sh
Bu adımdan sonra aşağıdaki komut ile kafka'nın "binary"dizinine girip çalıştırılabilecek komutları görebilirsiniz. Tabi ki sürüme göre klasörün ismi de değişeceğini varsayabilirsiniz:
cd /opt/kafka_<sürümbilgisi>/bin
당신은 당신의 질문에 대해 이야기할 수 있습니다.
kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic ornek_topic
Bu adımda aşağıdaki gibi ornek_topic'in oluşturulduğu bilgisi alınmalıdır.
Created topic ornek_topic.
Topic'in kontrol edilmesi
Aynı klasörde iken kafka üzerindeki topiclerin listesini öğrenebilirsiniz.
kafka-topics.sh --list --zookeeper zookeeper:2181
Bu adımda çıktı olarak ornek_topic çıktısını görmeniz yeterli olacaktır.
Reference
이 문제에 관하여(카프카 쿠룰루무의 기반이 되는 겔리슈티르메 오르타미), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/aciklab/gelistirme-ortami-icin-basitce-kafka-kurulumu-2nhn
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
kafka-topics.sh --list --zookeeper zookeeper:2181
Reference
이 문제에 관하여(카프카 쿠룰루무의 기반이 되는 겔리슈티르메 오르타미), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aciklab/gelistirme-ortami-icin-basitce-kafka-kurulumu-2nhn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)