Middleware/Message Queue

윈도우에서 Apache Kafka 개발 환경 만들기

Cloud Applicaiton Architect 2021. 8. 10. 10:58
반응형

윈도우에서 개발 테스트를 위한 Apache Kafka 개발 환경 구축을 설명합니다. (윈도우 용이지만, Mac 및 Linux 에서도 동일하게 설정 가능합니다.)

이 포스팅은 카프카 버전 2.1.2 버전을 기준으로 만들어 졌습니다.

 

Apache Kafka

 

1. KAFKA 다운로드 및 설치

다음의 웹 사이트에서 카프카 버전 2.1.2를 다운 받도록 합니다.

https://archive.apache.org/dist/kafka/2.1.1/kafka_2.12-2.1.1.tgz

원하는 위치에 압축을 풀어 놓도록 합니다.

편의상 카프카가 설치된 홈디렉토리는 %KAFKA_HOME%으로 하겠습니다.

- 제 경우 c:\kafka_2.12-2.1.1에 압축을 풀어 두었습니다.

 

2. 환경 설정

zookeeper를 위한 temporary디렉토리를 만들도록 합니다.

제 경우 C:\temp\zookeeper 라는 디렉토리를 만들어 놓았습니다.

다음은 %KAFKA_HOME%\config\ 폴더에 있는 zookeeper.properties 파일을 열어

dataDir=/tmp/zookeeper 항목을 dataDir=C:/temp/zookeeper 로 변경합니다.

파일을 저장하고 나옵니다.

 

3 zookeeper 실행

카프카는 ZOOKEEPER라는 클러스터링 프로그램이 먼저 실행된 후 실행되어야 하기 때문에 다음과 같은 실행 명력으로 Zookeeper를 실행해 봅니다. (zookeeper는 실행시에는 환경 파일을 읽어들여 실행시켜야 합니다.)

e.g. %KAFKA_HOME%\bin\windows\zookeeper-server-start.bat %KAFKA_HOME%\config\zookeeper.properties

start/b C:\kafka_2.12-2.1.1\bin\windows\zookeeper-server-start.bat C:\kafka_2.12-2.1.1\config\zookeeper.properties

※start/b는 background로 프로세스를 실행시키겠다는 의미로 사용하지 않아도 상관없다.

우리는 윈도우용을 다운 받았기 때문에 다음과 같은 명령어를 통해 zookeeper와 kafka를 실행시켜야 합니다.

4. kafka 실행

e.g. %KAFKA_HOME%\bin\windows\kafka-server-start.bat %KAFKA_HOME%\config\server.properties

start/b C:\kafka_2.12-2.1.1\bin\windows\kafka-server-start.bat C:\kafka_2.12-2.1.1\config\server.properties

※start/b는 background로 프로세스를 실행시키겠다는 의미로 사용하지 않아도 상관없다.

이렇게 개발환경을 위해 간단하게 윈도우 환경에서 zookeeper와 kafka 실행하는 방법을 알아 보았습니다.

 

 

반응형