Kafka-Docker 레파지토리 클론
1 | |
docker-compose.yml 파일 수정
분산 환경은 고려하지 않고 우선 싱글 사용한다.
docker-compose.yml 파일을 이용하는 것이 아니라, docker-compose-single-broker.yml를 이용
로컬 호스트 사용 위해 docker-compose-single-broker.yml 수정
1 | |
docker-compose 실행
1 | |
-f 옵션은 docker-compose.yml 다른 이름을 가진 docker-compose를 실행시킬 경우 사용
로컬에 Kafka 설치
1 | |
TOPIC 생성
1 | |
Producer 실행
1 | |
위와 같이 실행시키고 나면 메세지 전송 대기 상태로 변경된다.
메세지를 타이핑하기 전에 Consumer를 띄워보자
Consumer 실행
Consumer는 터미널창을 하나 새로 띄어 아래와 같이 실행시켜준다.
1 | |
Producer에서 메세지 전송 후 Consumer에서 확인
다시 Producer를 실행시킨 터미널 창으로 돌아가서 아무거나 타이핑 해본다.
그러면 Consumer 터미널 창에서 해당 메세지를 받은 것을 확인할 수 있다.