Kafka 설치 및 실행

배세훈·2022년 5월 27일
0

kafka

목록 보기
3/5

Kafka 설치

  1. Docker를 활용한 Kafka 이미지 다운
    참조: https://velog.io/@bey1548/Docker-Window-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95

  2. 사전 준비
    업로드중..

wurstmeister/kafka 이미지에서 제공하는 문서를 보면 사전 준비가 몇가지 필요합니다.

우선 본인의 시스템에서 docker-compose를 사용할 수 있는지 확인합니다.
kafka는 항상 zookeeper가 사전에 실행되어야 하므로 compose로 실행하는 것이 편리합니다.
Docker for Mac/Windows 또는 Docker Toolbox를 설치했다면 이미 docker-compose는 설치가 되어 있습니다.

# docker-compose version
업로드중..

문서의 나머지 항목들은 docker-compose.yml 파일을 작성할 때 필요에 따라 작성해주면 됩니다.
여기서는 간단하게 환경을 구축할 목적이므로 KAFKA_ADVERTISED_HOST_NAME 부분만 수정하겠습니다.

  1. docker-compose.yml 파일 작성
version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    container_name: zookeeper
    ports:
      - "2181:2181"
  kafka:
    image: wurstmeister/kafka:2.12-2.5.0
    container_name: kafka
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

문서에 따르면 KAFKA_ADVERTISED_HOST_NAME는 본인의 docker host ip로 수정해주면 됩니다.
multi broker를 사용하지 않을 것이므로 localhost(127.0.0.1)을 작성하겠습니다.

  1. 명령프롬프트(cmd)창에 접속하여 docker-compose.yml 파일위치로 이동 후 compose 실행

# docker-compose up -d

  1. docker 컨테이너 실행 상태 확인

# docker ps

profile
성장형 인간

0개의 댓글