본문 바로가기
환경설정

MacOS Kafka 설치 / Docker 설치

by greenyellow-s 2025. 5. 21.
728x90

MacOS Kafka 설치

 

1. Docker & Docker Compose 설치 확인

docker -v
docker compose version

 

설치되어 있지 않다면 Docker 설치하기

 

https://docs.docker.com/desktop/setup/install/mac-install/

 

Mac

Install Docker Desktop for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update.

docs.docker.com

본인 맥이 Apple Silicon인지 Intel인지 확인하는 방법
# 터미널
uname -m
  • 결과가 arm64 → ✅ Apple Silicon (M1, M2, M3 등)
  • 결과가 x86_64 → ✅ Intel 칩

 

설치되면 Docker Desktop 실행

  • Use recommended settings (requires password)  ← 이거 선택
    • Docker Desktop automatically sets the necessary configurations that work for most developers.
  • Use advanced settings
    • You manually set your preferred configurations.

 


2. Kafka용 docker-compose.yml 만들기

docker-compose.yml 파일 생성

mkdir kafka-docker && cd kafka-docker
touch docker-compose.yml

 

 

내용 삽입

 

version: '3'

services:
  zookeeper:
    image: confluentinc/cp-zookeeper:7.0.1
    container_name: zookeeper
    ports:
      - "2181:2181"
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000

  kafka:
    image: confluentinc/cp-kafka:7.0.1
    container_name: kafka
    ports:
      - "9092:9092"
    depends_on:
      - zookeeper
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1

 

위 내용을 파일에 붙여넣는 방법

nano docker-compose.yml

 

  • ⌘ + C (복사) → 터미널에 마우스 우클릭 또는 ⌘ + V
  • 완료 후 Ctrl + O → Enter (저장) → Ctrl + X (종료)

 


3. Kafka 컨테이너 실행

터미널 입력

docker compose up -d

 

 


4. 컨테이너 상태 확인

터미널 입력

docker ps

 

실행 중이면 다음과 비슷하게 결과가 나온다.

CONTAINER ID   IMAGE                         PORTS                    NAMES
abcd1234       confluentinc/cp-kafka:7.0.1   0.0.0.0:9092->9092/tcp   kafka
efgh5678       confluentinc/cp-zookeeper:7.0.1 0.0.0.0:2181->2181/tcp zookeeper

 

 

설치 완료 !


컨테이너 중단

docker compose down
728x90

'환경설정' 카테고리의 다른 글

Mac, 개발 환경설정 방법  (0) 2025.02.28