꾸물꾸물 졔의 개발공부
Kafka(5) - Kafka Docker 사용법 본문
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 컨테이너 실행
$ sudo docker exec -it (docker NAMES) bash
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
'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 |