![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs)](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
개발 환경 : windows 11
1. 아파치 카프카 홈페이지에서 카프카 설치
Apache Kafka
Apache Kafka: A Distributed Streaming Platform....
kafka.apache.org
- Binary downloads 버전 설치
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 1. 아파치 카프카 홈페이지에서 카프카 설치 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 1. 아파치 카프카 홈페이지에서 카프카 설치](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
- 이후 카프카 설치 파일 압축 풀기
(옵션 사항) C 드라이브 하위로 이동 -> 폴더명 단순화
- 보통, 브라우저 내 파일 기본 다운로드 경로로 설정되어있는 Downloads 등에서 진행하면, 카프카 실행시 경로가 너무 길어져서 에러가 발생할 수 있다.
- 이때문에 필자는 경로를 이동시키던가, 폴더명을 단순화 시키는 등의 작업을 추가 진행했다.
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - (옵션 사항) C 드라이브 하위로 이동 -> 폴더명 단순화 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - (옵션 사항) C 드라이브 하위로 이동 -> 폴더명 단순화](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
2. 자바 설치
- 아파치 카프카를 실행하려면 자바가 설치되어있어야 한다.
- 설치하지 않으면 주키퍼 및 아파치 카프카 실행 시도시 에러 발생한다.
- 본인은 자바를 사용하지 않은 사용자라 설치가 필요했다.
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts....
www.oracle.com
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 2. 자바 설치 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 2. 자바 설치](https://blog.kakaocdn.net/dn/bEV9ca/btsHwbmbT4J/EUe98smqbCrRDNGmCBgSA0/img.png)
3. 자바 관련 환경 변수 추가
윈도우 '설정'탭을 찾아 들어가서, 시스템 속성 창을 연다.
키:JAVA_HOME 값:(자바 설치 경로)
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 3. 자바 관련 환경 변수 추가 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 3. 자바 관련 환경 변수 추가](https://blog.kakaocdn.net/dn/vUehM/btsHvYAEvAB/CJorGu6rKid5xMcQlIwLI1/img.png)
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 3. 자바 관련 환경 변수 추가 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 3. 자바 관련 환경 변수 추가](https://blog.kakaocdn.net/dn/YCced/btsHxFGlo3D/9F2CnicCoCYCBK1IQEXrnK/img.png)
4. 주키퍼 & 카프카 실행
윈도우 터미널 실행 -> 파워 쉘 실행
1) 주키퍼 실행
주키퍼 실행을 위한 명령어 입력 :
.\bin\windows\zookeeper-server-start.bat config\zookeeper.properties
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 4. 주키퍼 & 카프카 실행 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 4. 주키퍼 & 카프카 실행](https://blog.kakaocdn.net/dn/dxqVIy/btsHynLMpEO/3AF8sRso099sbjXB2cQlQK/img.png)
정상 실행시 위와 같이 실행 정보가 화면에 출력됨.
2) 카프카 실행
주키퍼는 실행한 상태로 그대로 두고,
새로운 탭에서 파워쉘 실행
아파치 카프카 실행을 위한 명령어 입력
.\bin\windows\kafka-server-start.bat config\server.properties
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 4. 주키퍼 & 카프카 실행 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 4. 주키퍼 & 카프카 실행](https://blog.kakaocdn.net/dn/wuwKI/btsHwP3ZugU/BrKC3ROxnuSXW7FSjQo8u0/img.png)
정상 실행시 위와 같이 실행 정보가 화면에 출력됨
5. 카프카를 구성한 서버를 실행
(본인은 nestjs 환경에서 kafkajs 라이브러리를 설치하여 구성함)
그리고 이벤트를 발행해보고 프로듀서, 컨슈머의 동작을 확인한다.
![[카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 5. 카프카를 구성한 서버를 실행 [카프카, 주키퍼] apache Kafka 설치 및 실행 방법 정리(윈도우11, Nestjs) - undefined - undefined - 5. 카프카를 구성한 서버를 실행](https://blog.kakaocdn.net/dn/IVhi5/btsHxqJrnTJ/RLMu8B0PlDsclvVIcuFc91/img.png)
카프카의 프로듀서, 컨슈머가 정상작동 되는 것을 확인할 수 있다.
Nestjs + 카프카 서버 구성 참고 (kafkajs 사용)
Nest.js + Kafka Tutorial With KafkaJS in 15 Minutes (youtube.com)
'개발 학습일지(TIL)' 카테고리의 다른 글
ElasticSearch, ELK 스택의 AGPL 3.0 라이선스 이슈 정리 (0) | 2025.01.10 |
---|---|
[React] select box - API 호출로 option 조회시, placeholder 초기화 문제 (0) | 2024.06.21 |
nextjs / swagger-ui-react / Node.js 버전 호환 에러 : Class extends... (1) | 2024.03.15 |
AWS S3 - CloudFront 빠른 설정 방법 (+access denied 해결) (0) | 2024.02.13 |
vs code 내 터미널에서 한글 입력 시 씹힘(?) 발생 오류 (0) | 2024.02.02 |
댓글