티스토리 뷰
실행 테스트
zookeeper&kafka 컨테이너 실행
Docker를 이용해 zookeeper 및 kafka 컨테이너를 실행합니다. https://miiingo.tistory.com/196?category=702821 문서를 참고하세요.
[Apache Kafka] Docker를 이용한 zookeeper, kafka 실행
Docker를 이용한 zookeeper, kafka 실행 기본 개념 Apache Kafka Apache Kafka란 LinkedIn에서 개발된 분산 메시징 시스템으로, 대용량의 실시간 로그 처리에 특화된 아키텍처 설계를 통해 기존 메시징 시스템보다..
miiingo.tistory.com
위의 문서에서 제공하는 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
- Hyperledger Fabric
- DOCs
- javascript
- 코딩테스트
- 어서와 데이터는 처음이지
- 빅데이터 강의
- 코테
- 직딩잇템
- 문제풀이
- 알고리즘
- Hyperledger Fabric v1.1
- Hyperledger Fabric v1.2
- Private Data
- 하이퍼레저 인디
- 블록체인
- Hyperledger Indy
- 코딜리티
- codility
- 기초 of 기초 데이터 개념
- 하이퍼레저 패브릭
- 빅데이터
- 암브로셔스
- 블록 체인
- ambrosus
- 하이퍼레저 페브릭
- Blockchain
- docker
- 빅데이터 교육
- ubuntu
- 빅데이터 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |