개발 환경 : windows 11
1. 아파치 카프카 홈페이지에서 카프카 설치
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
kafka.apache.org
- Binary downloads 버전 설치
- 이후 카프카 설치 파일 압축 풀기
(옵션 사항) C 드라이브 하위로 이동 -> 폴더명 단순화
- 보통, 브라우저 내 파일 기본 다운로드 경로로 설정되어있는 Downloads 등에서 진행하면, 카프카 실행시 경로가 너무 길어져서 에러가 발생할 수 있다.
- 이때문에 필자는 경로를 이동시키던가, 폴더명을 단순화 시키는 등의 작업을 추가 진행했다.
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
3. 자바 관련 환경 변수 추가
윈도우 '설정'탭을 찾아 들어가서, 시스템 속성 창을 연다.
키:JAVA_HOME 값:(자바 설치 경로)
4. 주키퍼 & 카프카 실행
윈도우 터미널 실행 -> 파워 쉘 실행
1) 주키퍼 실행
주키퍼 실행을 위한 명령어 입력 :
.\bin\windows\zookeeper-server-start.bat config\zookeeper.properties
정상 실행시 위와 같이 실행 정보가 화면에 출력됨.
2) 카프카 실행
주키퍼는 실행한 상태로 그대로 두고,
새로운 탭에서 파워쉘 실행
아파치 카프카 실행을 위한 명령어 입력
.\bin\windows\kafka-server-start.bat config\server.properties
정상 실행시 위와 같이 실행 정보가 화면에 출력됨
5. 카프카를 구성한 서버를 실행
(본인은 nestjs 환경에서 kafkajs 라이브러리를 설치하여 구성함)
그리고 이벤트를 발행해보고 프로듀서, 컨슈머의 동작을 확인한다.
카프카의 프로듀서, 컨슈머가 정상작동 되는 것을 확인할 수 있다.
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 |
댓글