[Kafka 기초] 2. 주키퍼 없이 카프카 실행하기 (MacOS, Linux)

  • Kafka 4.0부터 주키퍼가 사라질 예정
  • Kafka 3.3.1부터는 KRaft Production이 되어 있어서 주키퍼 없이 사용가능

사용전 설치 JDK나 Kafka 설치

[Kafka 기초] 1. 설정 하기 (Linux, MacOX)

MacOS 에서 주키퍼 없이 카프카 실행하기

# 클러스터 ID 생성
kafka-storage.sh random-uuid
# EX ) yh2lIO-4QQC2O_yGAcjrMw

# 생성된 클러스터 ID 활용 (UUID)
# kafka-storage.sh 사용해서 스토리지 포맷 - 카프카 버전은 설치 버전에 맞게 변경처리
kafka-storage.sh format -t <uuid> -c ~/kafka_2.12-3.5.1/config/kraft/server.properties

# Formatting /tmp/kraft-combined-logs with metadata.version 3.5-IV2. 나오면 정상처리

# 카프카 실행
kafka-server-start.sh ~/kafka_2.12-3.5.1/config/kraft/server.properties

Linux 에서 주키퍼 없이 카프카 실행하기

# 클러스터 ID 생성
kafka-storage.sh random-uuid
# EX ) 0ORapGRST9eWPAajiRhkCg

# 생성된 클러스터 ID 활용 (UUID)
# kafka-storage.sh 사용해서 스토리지 포맷 - 카프카 버전은 설치 버전에 맞게 변경처리
kafka-storage.sh format -t <uuid> -c ~/kafka_2.13-3.5.1/config/kraft/server.properties

# Formatting /tmp/kraft-combined-logs with metadata.version 3.5-IV2. 나오면 정상처리

# 카프카 실행
kafka-server-start.sh ~/kafka_2.13-3.5.1/config/kraft/server.properties
LIST