반응형
1. 로컬 환경에 Kafka 설치 및 구성하기
실제 Kafka를 서비스에 이용하는 회사의 경우 별도의 서버에 Kafka를 설치하겠지만, 스프링부트에서 Kafka 서비스를 이용하는 것을 목적으로 하기 때문에 여기선 간단하게 내 윈도우 로컬 환경에 Kafka를 설치해 실습을 진행해 보도록 하겠습니다.
- 설치 환경: Windows 11
- 다운로드: 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 폴더 입니다.
- kafka폴더/bin/windows: zookeeper, kafka 실행파일인 bat파일이 들어 있습니다.
- kafka폴더/config: zookeeper, kafka 구성파일인 config파일이 들어 있습니다. 실행 시 이 구성파일을 참조하여 실행합니다.
4) zookeeper, Kafka Server 실행하기
- zookeeper 실행하기
- cd 명령어로 Kafka폴더/bin/windows 폴더 경로로 이동하기
- zookeeper 시작 명령어
zookeeper-server-start.bat C:\kafka_2.13-3.6.2\config\zookeeper.properties
- 포트번호로 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 실행 확인하기
- 새로운 cmd 창을 띄운 후 아래의 명령어로 Kafka Server 의 port를 확인합니다. Kafka Server 의 기본 port 번호는 '9092' 입니다.
netstat -na | findstr "9092"
※ 다음 글에서 Kafka 도입 이유와 특징, 도입에 적합한 서비스 예시를 알아보자
반응형
'Web > 스프링부트(SpringBoot Framework)' 카테고리의 다른 글
(1) @Autowired와 @Bean 차이점 (0) | 2024.10.05 |
---|---|
(2) Kafka, Spring Boot, 리액트를 사용하여 쇼핑몰 사용자의 결제정보 실시간 처리 구현하기 (0) | 2024.07.19 |
(3) @RequestParam과 @PathVariable 차이점 (0) | 2024.07.15 |
(2) @Autowired와 @AllArgsConstructor 차이점 (0) | 2024.07.15 |
(1) @AllArgsConstructor과 @NoArgsConstructor 차이점 (0) | 2024.07.15 |