728x90
참고한 곳 : 너무 쉽게 잘 따라서 할수 있었다. 출처 블로그 작성자님 감사요!!
로컬에서 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 |
댓글