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 |
---|