Windows์ ์ค์น๋ Docker์ Kafka๋ฅผ ์ค์ ํ๊ธฐ.
โข
docker-compose.yml
โฆ
Apache Kafka container (Zookeeper built-in)
โฆ
Kafka-Manager container
version: "2"
services:
kafkaserver:
image: "spotify/kafka:latest"
container_name: kafka
hostname: kafkaserver
networks:
- kafkanet
ports:
- 2181:2181
- 9092:9092
environment:
ADVERTISED_HOST: kafkaserver
ADVERTISED_PORT: 9092
kafka_manager:
image: "mzagar/kafka-manager-docker:1.3.3.4"
container_name: kafkamanager
networks:
- kafkanet
ports:
- 9000:9000
links:
- kafkaserver
environment:
ZK_HOSTS: "kafkaserver:2181"
networks:
kafkanet:
driver: bridge
YAML
๋ณต์ฌ
Kafka-Manager UI๋ฅผ ์ด์ฉํ์ฌ kafka topic ์์ฑํ๊ธฐ
1.
์์ docker-compose๊ฐ ์ ์์ ์ผ๋ก ์ฌ๋ผ์๋ค๋ฉด ์๋ ์ฃผ์๋ก ์ ์
http://localhost:9000
2.
Cluster ๋ง๋ค๊ธฐ
a.
Add Cluster๋ฅผ ์ ํ
b.
๋น ๋ฅธ ์
์
โข
Cluster Name - ์ํ๋ ๊ฒ
โข
Cluster Zookeeper Hosts - hostname of zookeeper (docker-compose.yml ํ์ผ์ ๊ตฌ์ฑ๋ kafkaserver
์์ ymlํ์ผ์ ์ํ๋ฉด ์๋ ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด ์ค์
โข
Kafka Version 0.10.1.0 - ์ ํํ ์ ๋ณด๋ ํ์ธ ํ ๊ธฐ์
ํ์
c.
Topic ๋ง๋ค๊ธฐ
Kafka C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Kafka์ ๋ํด์