반응형
Kafka를 프로젝트에 들여올 일이 생기면서, Widnow 환경과 Mac os에서 설치 및 실행시킬 필요가 있었다. 나도 나중에 까먹지 않도록 기록하려고 한다.
Kafka를 window 및 Mac os에서 설치 및 실행하는 법
Kafka 설치
- 설치는 아주 간단하다.
- Windows 환경
1) https://kafka.apache.org/downloads에 접속해서 kafka를 다운받는다.
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
kafka.apache.org
나는 2.8.1 버전을 선택했으며, Binary downloads에서 Scala 2.13을 다운받았다.
2) 다운이 완료되면 C 드라이브 바로 아래에 압축을 푼다.
영어와 숫자 외에 다른 문자가 들어갈 경우 주키퍼 서버의 실행이 안되는 경우가 있다.
또, 경로가 너무 길어도 문제가 생길 수 있다고 한다.
- Mac os 환경
1) 커맨드로 압축파일을 다운받는다.
wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.13-2.8.1.tgz
2) 압축을 푼다.
tar xvf kafka_2.13-2.8.1.tgz
- 이렇게 설치가 완료되었다.
Kafka 실행
- 실행도 어렵지 않다.
- Kafka 클러스터의 경우 Zookeeper에 의해 관리되기 때문에 Zookeeper 서버가 실행되어 있어야 한다.
- 모든 명령어는 kafka를 압축 풀고 나서 생성된 폴더를 루트 디렉토리에서 실행시킨다.
1) Zookeeper 서버를 실행한다.
# Mac os
bin/zookeeper-server-start.sh config/zookeeper.properties
# Windows - 관리자 권한으로 CMD 실행
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
2) Kafka를 실행한다.
# Mac os
bin/kafka-server-start.sh config/server.properties
# Windows - 관리자 권한 CMD
bin\windows\kafka-server-start.bat config\server.properties
다음 번 게시글에서는 Spring에서 Consumer와 Producer를 만들어서 통신하는 법을 적겠다.
반응형
'개발' 카테고리의 다른 글
Kafka 그리고 Kafka의 파티션(Partition)과 컨슈머 그룹(Consumer group) (0) | 2025.02.14 |
---|---|
Spring에서 Kafka Consumer, Producer 설정 (0) | 2025.02.14 |
분산 트랜잭션 및 보상 트랜잭션 (0) | 2025.02.12 |
CORS에서 Cross-Origin과 쿠키의 Same-Site (0) | 2025.02.10 |
트랜잭션과 격리성 그리고 낙관적 락과 비관적락에 대한 얘기 (0) | 2025.02.09 |