Web/스프링부트(SpringBoot Framework)

(1) Kafka, Spring Boot, 리액트를 사용하여 쇼핑몰 사용자의 결제정보 실시간 처리 구현하기

심플블루 2024. 7. 18. 19:54
반응형

1. 로컬 환경에 Kafka 설치 및 구성하기

실제 Kafka를 서비스에 이용하는 회사의 경우 별도의 서버에 Kafka를 설치하겠지만, 스프링부트에서 Kafka 서비스를 이용하는 것을 목적으로 하기 때문에 여기선 간단하게 내 윈도우 로컬 환경에 Kafka를 설치해 실습을 진행해 보도록 하겠습니다.

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

1) 다운로드

Kafka 공식 홈페이지 오른쪽 상단의 'DOWNLOAD KAFKA' 버튼을 클릭합니다.

가장 최신 버전은 안정화가 안 되어 있을 수 있으므로 3.6.2 버전을 받았습니다. 

 

2) 로컬PC의 윈도우에 설치하기

윈도우 내에서 다운로드 받은 파일을 확인하면 Kafka_2.13-3.6.2.tgz로 확인 됩니다.

이 파일을 압축해제 합니다.(만약 압축을 해제했는데 tar확장자 파일이 나올 경우 한번더 압축을 해제해 줍니다.)

압축을 해제한 후 해당 파일을 C:/ 경로로 이동해 줍니다.

(혹은 C 드라이브 밑에 압축을 풀어 줍니다.)

 

설치는 특별한 과정이 필요하지 않고 압축을 C 폴더 밑에 풀어주는 것만으로 끝이 납니다.

 

 

3) Kafka 파일 구성 확인하기

해당 파일로 들어가 구성을 확인해 보겠습니다.

 

kafka 파일 중 실행에 필요한 것은 bin, config 폴더 입니다.

  1. kafka폴더/bin/windows: zookeeper, kafka 실행파일인 bat파일이 들어 있습니다.
  2. kafka폴더/config: zookeeper, kafka 구성파일인 config파일이 들어 있습니다. 실행 시 이 구성파일을 참조하여 실행합니다.

 

4) zookeeper, Kafka Server 실행하기

  1. zookeeper 실행하기
  • cd 명령어로 Kafka폴더/bin/windows 폴더 경로로 이동하기

 

  • zookeeper 시작 명령어
zookeeper-server-start.bat C:\kafka_2.13-3.6.2\config\zookeeper.properties

zookeeper 실행시 로그 화면 입니다.

  • 포트번호로 zookeeper 실행 확인하기
    • 새로운 cmd 창을 띄운 후 아래의 명령어로 zookeeper 의 port를 확인합니다. zookeeper의 기본 port 번호는 '2181' 입니다.
netstat -na | findstr "2181"

 

   

   2. Kafka Server 실행하기

  • 새로운 cmd 창을 엽니다.
  • cd 명령어로 Kafka폴더/bin/windows 폴더 경로로 이동하기
  • Kafka Server 시작 명령어
kafka-server-start.bat C:\kafka_2.13-3.6.2\config\server.properties

 

Kafka Server 실행시 로그 화면 입니다.

 

  • 포트번호로 Kafka Server 실행 확인하기
    • 새로운 cmd 창을 띄운 후 아래의 명령어로 Kafka Server 의 port를 확인합니다. Kafka Server 의 기본 port 번호는 '9092' 입니다.
netstat -na | findstr "9092"

 

 

 

※ 다음 글에서 Kafka 도입 이유와 특징, 도입에 적합한 서비스 예시를 알아보자

 

반응형