[無計画]Docker+Kafka
0、環境と準備
https://kafka.apache.org/quickstart
1.Kafkaは
2.構造
3. docker-compose.yml
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_CREATE_TOPICS: "Topic:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- ./vol:/var/run/docker.sock
depends_on:
- zookeeper
namemandatorydesc.KAFKA ADVERTSED HOST NAMEO-KAFKA CREATE TOPIcSXname:パーティションno:コピーnoKAFKA ZOKEEEPER CONNECTOマスターキー情報4.dockerとコンテナの実行 // yaml 파일이 있는 디렉토리에서
> docker-compose up -d
// kafka 컨테이너 확인
> docker ps
// 컨테이너 실행
> docker exec -it [container Id] /bin/bash
5.テーマのチェック
// yaml 파일이 있는 디렉토리에서
> docker-compose up -d
// kafka 컨테이너 확인
> docker ps
// 컨테이너 실행
> docker exec -it [container Id] /bin/bash
echo $PATH
カフカのbinディレクトリがパスに追加されていることを確認できます.$ kafka-topics.sh --describe --topic Topic --bootstrap-server localhost:9092
// Topic: Topic PartitionCount: 1 ReplicationFactor: 1 Configs: segment.bytes=1073741824
// Topic: Topic Partition: 0 Leader: 1001 Replicas: 1001 Isr: 1001
6.コンソールの生産と消費を試みる
// produce (빠져나갈 땐 Ctrl+C)
$ kafka-console-producer.sh --topic Topic --bootstrap-server localhost:9092
// consume (빠져나갈 땐 Ctrl+C)
$ kafka-console-consumer.sh --topic Topic --from-beginning --bootstrap-server localhost:9092
Reference
この問題について([無計画]Docker+Kafka), 我々は、より多くの情報をここで見つけました https://velog.io/@pupurin/무작정-Docker-Kafkaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol