728x90
Kafdrop 도구를 사용하여 Kafka 클러스터를 관리하는 방법
docker-compose.yml 파일 생성
vim docker-compose.yml
services:
kafdrop:
image: obsidiandynamics/kafdrop:latest
restart: always
container_name: kafdrop
hostname: kafdrop
extra_hosts:
- "node1:192.168.0.111"
- "node2:192.168.0.112"
- "node3:192.168.0.113"
environment:
- KAFKA_BROKERCONNECT=node1:9092,node2:9092,node3:9092
ports:
- "9999:9000"
networks:
- kafka-network
networks:
kafka-network:
driver: bridge
Kafdrop 시작
docker compose up -d
Kafdrop 접근
http://server-ip:9999
728x90
Kafdrop 사용
주제 관리: Kafdrop UI를 통해 Kafka 주제를 생성하고 삭제할 수 있습니다.
메시지 소비: 각 주제에 대해 메시지를 소비하고 내용을 확인할 수 있습니다.
소비자 그룹 보기: 소비자 그룹의 상태와 오프셋을 확인할 수 있습니다.
Kafdrop 로그 확인
docker compose logs kafdrop
Docker Compose를 통해 Kafdrop을 사용하여 Kafka 클러스터를 효과적으로 관리할 수 있습니다.
참고URL
- github : Kafdrop
728x90
'리눅스' 카테고리의 다른 글
[draft] Python으로 Kafka Consumer 생성 (0) | 2024.10.11 |
---|---|
[draft] 우분투에서 apt를 사용하여 최신 Python 버전 설치 및 기본 설정하는 방법 (0) | 2024.10.11 |
[draft] Kafka-UI 도구를 사용하여 Kafka 클러스터를 관리하는 방법 (0) | 2024.10.11 |
[draft] 127.0.1.1의 의미 (0) | 2024.10.10 |
[draft] Apache Kafka와 ZooKeeper 클러스터를 구성하는 방법 (5) | 2024.10.08 |