일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Docker
- jpa
- nginx
- 현장학습
- 스프링
- 맥길대학교
- jsp
- JavaScript
- REACT
- keycloak
- gradle
- SpringBoot
- Flutter
- json
- aws
- java
- arraylist
- 알고리즘
- lightsail
- 인텔리제이
- vue.js
- 글로벌
- spring
- 에러
- vue
- ES6
- 메서드
- Keycloak 17.0.1
- 자바스크립트
- jQuery
- Today
- Total
korean IT student
Kafka - Kafka 설치 및 topic 생성 및 Producer/Consumer 실행 본문
Kafka 2.7.0 버전을 윈도우 10에 설치하여 Producer/Consumer 생성 및 실행을 진행하겠습니다. (Power shell 사용)
1. Kafka 설치 - 아래 이미지와 같이 url로 들어가서 설치하여 압축을 풉니다.
https://kafka.apache.org/downloads
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
kafka.apache.org

2. Kafka 실행 및 zookeeper 실행 (C:\kafka_2.13-2.7.0 경로에 설치하여 진행)
- 설치한 파일 최상단에서 시작합니다.
- ./bin/windows/zookeeper-server-start.bat ./config/zookeeper.properties (zookeeper 실행 : 2181 기본포트)
- ./bin/windows/kafka-server-start.bat ./config/server.properties (Kafka 실행 : 9092 기본포트)
3. topic 생성 (Kafka 및 zookeeper를 실행한상태로 진행합니다. )

- ./bin/windows/kafka-topics.bat --bootstrap-server localhost:9092 --create --topic quickstart-events --partitions 1 (topic 생성)
- ./bin/windows/kafka-topics.bat --bootstrap-server localhost:9092 --list (생성한 topic 리스트)
- ./bin/windows/kafka-topics.bat --bootstrap-server localhost:9092 --describe --topic quickstart-events
( topic 자세하게 보기)
4. producer/consumer 실행

- 각각 power shell을 띄워서 producer쪽에 메시지를 입력하면 consumer에서 출력되는 내용을 확인 할 수 있다.
- ./bin/windows/kafka-console-producer.bat --broker-list localhost:9092 --topic quickstart-events (메시지 생산)
- ./bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic quickstart-events --from-beginning (메시지 소비)
'Infra > Kafka' 카테고리의 다른 글
Kafka - Kafka란? (0) | 2021.07.25 |
---|