본문 바로가기
kafka

macOS docker로 카프카 설치하기

by 즐겁게살자 2022. 6. 27.
728x90

참고한 곳 : 너무 쉽게 잘 따라서 할수 있었다. 출처 블로그 작성자님 감사요!!

https://jobc.tistory.com/213

 

로컬에서 Docker를 이용하여 Kafka 서버 환경 구축하기

Kafka 환경을 구축하기 위해 Kafka 서버를 Docker를 이용해 띄어보자 사실 상 Kafka를 다운로드 받아 그냥 로컬에 바로 띄우는게 가장 간단한 방법이겠지만, Docker를 한번 사용해봐야겠다 라는 마음으

jobc.tistory.com

1) docker 설치

2) kafka docker를 띄어줄 환경이 다 작성 되어 있는 git 소스 내려 받기

git clone https://github.com/wurstmeister/kafka-docker

3) docker-compose.yml 파일 수정 

KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1

4) docker-compose 실행

docker-compose -f docker-compose-single-broker.yml up -d

5) 도커가 제대로 띄어 졌는지 확인

docker ps -a

6) 카프카를 사용해 보기 위해서 로컬에 kafka 다운받음.

도커로 띄운 카프카랑 웬만하면 버전을 맞춰서 다운 받으라고 함. 버전 확인은 Dockerfile 에서 확인

ARG kafka_version=2.8.1
ARG scala_version=2.13

7) 카프카 다운로드 페이지를 가면 소스용, 바이너리용(scala)이 있는데 바이너리용 다운 받으면 됨.

    압축 해제한 kafka 폴더로 이동 -> bin 폴더로 가면 kafka 에 명령을 실행 할수 있는 쉘 프로그램들이 있음.

 

8) 토픽 만들기

cd kafka_2.13-2.8.1
cd bin
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test_topic

9) Producer 실행

./kafka-console-producer.sh --topic test_topic --broker-list localhost:9092

10) Consumer 실행

./kafka-console-consumer.sh --topic test_topic --bootstrap-server localhost:9092 --from-beginning

'kafka' 카테고리의 다른 글

Kafka 버전 호환성  (0) 2023.05.20
카프카 2.11  (0) 2023.04.02

댓글