korean IT student

Kafka - Kafka 설치 및 topic 생성 및 Producer/Consumer 실행 본문

Infra/Kafka

Kafka - Kafka 설치 및 topic 생성 및 Producer/Consumer 실행

현창이 2021. 7. 25. 19:57

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
Comments