티스토리 뷰
반응형
실행 테스트
zookeeper&kafka 컨테이너 실행
Docker를 이용해 zookeeper 및 kafka 컨테이너를 실행합니다. https://miiingo.tistory.com/196?category=702821 문서를 참고하세요.
위의 문서에서 제공하는 docker-compose.yaml 파일에서 KAFKA_ADVERTISED_LISTENERS 환경변수의 내용을 localhost가 아닌 해당 서버의 IP 주소로 변경합니다.
cd /opt/gopath/src/github.com/kafka-with-docker
# zookeeper&kafka 컨테이너 실행
docker-compose up -d
# zookeeper&kafka 컨테이너 실행 중지
docker-compose down
kafka topic 생성 확인
console을 이용하여 kafka 컨테이너에서 설정한 'javainuse-topic' topic이 제대로 생성되었는지 확인합니다.
cd /opt/gopath/src/github.com/kafka-with-docker/kafka_2.12-2.0.1
sh bin/kafka-topics.sh --zookeeper <서버의 IP 주소>:2181 --list
bin/kafka-topics.sh 옵션
- --zookeeper : zookeeper가 실행 중인 호스트. 별도의 서버에 구축했다면 server_ip:2181로 설정
- --list : 리스트 출력
kafka Consumer 실행
console을 이용해 kafka consumer를 실행하여 메시지 수신 상태로 대기시킵니다.
cd /opt/gopath/src/github.com/kafka-with-docker/kafka_2.12-2.0.1
bin/kafka-console-consumer.sh --topic javainuse-topic --bootstrap-server <서버의 IP 주소>:9092 --from-beginning
nodejs-kafka-example 프로젝트(https://github.com/CloudKarafka/nodejs-kafka-example)를 이용해 kafka consumer를 실행하여 메시지 수신 상태로 대기시킵니다.
cd /opt/gopath/src/github.com/kafka-with-docker
git clone https://github.com/CloudKarafka/nodejs-kafka-example.git
cd nodejs-kafka-example
npm install
export CLOUDKARAFKA_BROKERS="<서버의 IP 주소>:9092"
node consumer.js
kafka Producer 실행
Maven 프로젝트를 실행해 kafka Producer를 실행합니다.
Producer에서 보낸 내용이 Consumer에 출력되는 것을 확인합니다.
반응형
'Development > Apache Kafka' 카테고리의 다른 글
[Apache Kafka] 카프카 핵심 가이드(도서): CHAPTER 7. 데이터 파이프라인 구축하기_카프카 커넥트 (0) | 2020.02.18 |
---|---|
[Apache Kafka] 아파치 카프카 쿡북(도서): 02장. 카프카 클러스터 (0) | 2019.03.18 |
[Apache Kafka] 아파치 카프카 쿡북(도서): 01장. 카프카 구성하기 (0) | 2019.03.13 |
[Apache Kafka] Docker를 이용한 zookeeper, kafka 실행 (2) | 2019.02.25 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 빅데이터 교육
- 하이퍼레저 패브릭
- 기초 of 기초 데이터 개념
- Blockchain
- 블록체인
- Hyperledger Fabric v1.1
- 빅데이터 기초
- 하이퍼레저 페브릭
- 문제풀이
- javascript
- docker
- 하이퍼레저 인디
- 코테
- 암브로셔스
- 빅데이터 강의
- Hyperledger Fabric
- 블록 체인
- Hyperledger Indy
- ubuntu
- 코딩테스트
- 직딩잇템
- Private Data
- 알고리즘
- ambrosus
- 어서와 데이터는 처음이지
- 빅데이터
- Hyperledger Fabric v1.2
- 코딜리티
- codility
- DOCs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함