[Kafka] Kafka 시작하기

이재민·2024년 1월 29일
0

Kafka

목록 보기
9/17

간단하게 Binary or Homebrew로 Kafka를 시작하는 방법을 소개하겠습니다.

Binary로 Kafka 시작하기

  1. Java JDK 11+ 설치
  2. https://kafka.apache.org/downloads 에서 Binary downloads에서 Apache Kafka 다운
  3. binary를 사용하여 Zookeeper 시작
  4. 다른 프로세스(터미널 창)에서 kafka 시작
  5. Kafka 바이너리를 쉽게 접근할 수 있도록 $PATH 환경 변수 설정

Start Zookeeper

~/kafka_2.12-3.6.1/bin/zookeeper-server-start.sh ~/kafka_2.12-3.6.1/config/zookeeper.properties

Daemon Mode
-daemon 플래그를 사용해서 백그라운드에서 데몬 모드로 Zookeeper를 실행할 수 있습니다.

Start Apache Kafka

다른 터미널 창을 열고 아래 명령을 실행합니다.

$PATH 환경 변수 설정

  1. ~/.zshrc 에 PATH를 설정하면됩니다.
    PATH="$PATH:/Users/jaemin/kafka_2.12-3.6.1/bin"
  2. 설정이 완료되면 접두사를 붙이지 않고 kafka 명령어를 실행할 수 있습니다.

Homebrew로 설치하기

  1. Install Homebrew
  2. Run brew install kafka
  3. CLI를 이용해 Zookeeper 시작하기
  4. CLI의 새로운 터미널창에서 Kafka 시작하기

Kafka 설치하기

  1. Homebrew 설치 되어있는 경우
    • Homebrew가 설치 되어 있는 경우 brew install kafka 명령어를 통해 바로 kafka를 설치할 수 있습니다.
  2. Homebrew 설치 되어있지 않은 경우
  • Kafka를 설치하기 앞서 java가 설치되어 있어야 합니다.
    하지만, Homebrew를 이용해서 kafka를 설치하게 된다면 Homebrew는 Java가 설치 되어있는지 확인 후 Apache Kafka를 설치하게 됩니다.

Homebrew로 설치할 때 주의점

  • Homebrew의 기본 설치 경로는 칩에 따라 다릅니다.
    • Intel을 사용하는 Mac은 Kafka를 /usr/local/Cellar
    • Apple Silicon을 사용하는 Mac은 Kafka를 opt/homebrew/Cellar
  • Binaries와 scripts는 /usr/local/bin or opt/homebrew/bin
  • Kafka 설정은 /usr/local/etc/kafka or opt/homebrew/etc/zookeeper
  • Zookeeper 설정은 /usr/local/etc/zookeeper or opt/homebrew/etc/zookeeper
  • log.dirs 설정은 /usr/local/var/lib/kafka-logs or opt/homebrew/var/lib/kafka-logs
  • 참고로 Homebrew를 설치할때는 아래 블로그를 참고하면 됩니다.
    https://cloudest.oopy.io/posting/043

Start Zookeeper

  • /opt/homebrew/bin/zookeeper-server-start /opt/homebrew/etc/zookeeper/zoo.cfg

Start Apache Kafka

  • /opt/homebrew/bin/kafka-server-start /opt/homebrew/etc/kafka/server.properties
profile
문제 해결과 개선 과제를 수행하며 성장을 추구하는 것을 좋아합니다.

0개의 댓글