꾸물꾸물 졔의 개발공부

Kafka(5) - Kafka Docker 사용법 본문

Database/Kafka

Kafka(5) - Kafka Docker 사용법

체제 2022. 11. 23. 15:03

Docker 컨테이너로 kafka 를 설치하였다. 

 

Kafka(4) - Kafka Docker 설치

Docker 컨테이너로 kafka 를 설치하였다. Ubuntu 20.04 LTS Docker version 20.10.21, build baeda1f docker 컨테이너에 zookeeper 까지 한번에 설치할 수 있는 https://hub.docker.com/r/bitnami/kafka 를 사용하였다. $ curl -sSL https:/

jiko1456.tistory.com

 

 

docker compose 실행 후, 도커 컨테이너 확인 

$ docker-compose up -d
$ sudo docker ps

kafka와 zookeepr 실행 중

Kafka 컨테이너 실행 

$ sudo docker exec -it (docker NAMES) bash

kafka 정상 실행

Topic 생성

$ kafka-topics.sh --create --bootstrap-server kafka:9092 --replication-factor 1 --partitions 1 --topic (topicname)

카프카 토픽에 전송된 메시지는 가용성을 위해 여러 브로커에 복제되어 저장

  • Replica : 복제된 메시지 
  • Replication Factor (RF) : 몇개의 Replica로 복제할 것인지

--replication-factor 로 통해 수동 설정 

--partitions 으로 파티션 갯수 수동 설정 

 

 

Topic 목록 조회 및 삭제

$ kafka-topics.sh --list --bootstrap-server kafka:9092
$ kafka-topics.sh --delete --bootstrap-server kafka:9092 --topic (topicname)

 

Producer 로 데이터 삽입 , Consumer 데이터 조회 

$ kafka-console-producer.sh --bootstrap-server kafka:9092 --topic (topicname)
$ kafka-console-consumer.sh --bootstrap-server kafka:9092 --topic (topicname) --from-beginning

왼쪽 Producer, 오른쪽 Consumer

 

'Database > Kafka' 카테고리의 다른 글

Reactive Kafka - Receiver , Springboot, MongoDB  (0) 2022.11.24
Reactive Kafka - Sender , Springboot  (0) 2022.11.23
Kafka(4) - Kafka Docker 설치  (0) 2022.11.23
Kafka(3) - Consumer 컨슈머  (0) 2022.11.23
Kafka(2) - Producer 프로듀서  (0) 2022.11.22