Cloud + UI -> Conduktor 사용
Localhost (127.0.0.1) 에서 사용 가능하게함.
단일 브로커 + 단일 주키퍼 사용
Windows
(1) Kafka Cluster on Cloud
Conduktor 라는 제품 사용.
(2) WSL 설치 (Windows)
Microsoft Store - Ubuntu 설치.
(3) Java 설치
# 패키지 목록 업데이트
$ sudo apt-cache search openjdk
# 패키지 설치
$ sudo apt install openjdk-19-jdk -y
# 설치 여부 확인
$ java -version
(4) Kafka 다운로드
mac/linux 는 직접 다운로드 받아 압축 해제
windows 는 WSL2 (Ubuntu) 에 다운로드를 wget 으로 받으면 된다.
$ wget <kafka-download-link>
(5) Topic 관련 쉘파일 자동실행 지정
Kafka binary 디렉토리를 환경변수 (PATH)에 추가.
$ vim ~/.bashrc
# 파일 맨 마지막에 추가
PATH="$PATH:{kafka_bin_directory_path}"
(6 - 1) Zookeeper 설치 (Optional)
Kafka Cluster 1대 + Zookeeper 1대를 띄우는 구성
Kafka cluster 띄우기 이전에 Zookeeper 를 먼저 띄워야한다.
(6 - 2) Kraft 로 띄우기
Kraft 는 proudction 준비가 완료된 상태.
Kafka v4.0 부터 Zookeeper 사라지고 현재 3.x 버전은 ZooKeeper 버리는 중.
로그 기본 경로
/tmp/kafka/logs
Mac
Kafka 3.x 버전으로 Zookeeper 대신 KRaft 로 시작하는 방법.
(1) Kafka 다운로드
(2) 환경 변수 등록
다운받은 파일 해제 후 해당 경로 환경변수 등록
(3) KRaft 로 Kafka 시작
Reference
'기타 > Kafka' 카테고리의 다른 글
[Kafka] Avro Serialize/Deserialize (0) | 2023.10.13 |
---|---|
[Kafka] Error: Failed to change permissions for the directory (1) | 2023.10.06 |