윈도우에서 개발 테스트를 위한 Apache Kafka 개발 환경 구축을 설명합니다. (윈도우 용이지만, Mac 및 Linux 에서도 동일하게 설정 가능합니다.)
이 포스팅은 카프카 버전 2.1.2 버전을 기준으로 만들어 졌습니다.
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 실행하는 방법을 알아 보았습니다.
끝
'Middleware > Message Queue' 카테고리의 다른 글
Kafka 파티션 (0) | 2022.06.03 |
---|---|
Kafka 설정 - 포인트만 (0) | 2022.04.24 |
Spring Boot를 이용한 Kafka Pub Sub 개발 (0) | 2021.08.31 |
Spring Boot에서 Apache Kafka 사용 ... 2/2 (0) | 2021.08.10 |
Spring Boot에서 Apache Kafka 사용 ... 1/2 (0) | 2021.08.10 |