개요
Apache Kafka UI는 무료 오픈 소스 웹 서비스로 Apache Kafka 클러스터를 관리하고 모니터링하기 위한 그래픽 인터페이스를 제공합니다. 이를 통해 클러스터의 주요 지표(broker, topic, partition, producer, consumer)를 쉽게 추적할 수 있습니다.
Apache Kafka UI를 실행하려면 미리 만들어진 Docker 이미지를 사용하거나 직접 빌드(또는 jar 파일로)할 수 있는데, 두 방법 모두 소개드립니다.
1. Apache Kafka UI 직접 빌드
(1) kafka-ui jar 다운로드하기
https://github.com/provectus/kafka-ui/releases/download에서 kafka-ui 최신 패키지를 다운로드합니다.
wget https://github.com/provectus/kafka-ui/releases/download/v0.7.2/kafka-ui-api-v0.7.2.jar
(2) 구성 파일 만들기
application-local.yml 파일을 생성하고 다음을 저장합니다.
#server:
# port: 8080 # kafka-ui 의 서비스 포트는 8080 입니다.
# 포트를 8081로 변경하려면:
server:
port: 8081
kafka:
clusters:
- name: local
bootstrapServers: localhost:9092
spring:
jmx:
enabled: true
auth:
type: DISABLED
application-local.yml의 내용은 다음을 참조합니다.
(3) 실행하기
#서비스 실행
java/jdk-13.0.2/bin/java -Dspring.config.additional-location=application-local.yml -jar kafka-ui-api-v0.7.2.jar &
#서비스를 데몬으로 실행
java/jdk-13.0.2/bin/java -Dspring.config.additional-location=application-local.yml -jar kafka-ui-api-v0.7.2.jar > kafk-ui.log 2>&1 &
(4) 접속하기
http://172.16.4.203:8080/
(5) 서비스 만들기
/etc/systemd/system 디렉토리에 “kafka-ui.service” 파일을 생성하여 Kafka UI 서비스를 만듭니다.
[Unit]
Description=UI for Apache Kafka
Requires=kafka.service
[Service]
Type=simple
#Environment="JAVA_HOME=/usr/lib/jvm/jre-17-openjdk"
ExecStart=java -Dspring.config.additional-location=/home/admin/application-local.yml -jar /home/admin/kafka-ui-api-v0.7.2.jar
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
2. Apache Kafka UI docker 컨테이너 이용하기
(1) 다음을 실행하여 kafka-ui 컨테이너를 실행합니다.
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui
https://docs.kafka-ui.provectus.io/overview/getting-started#persistent-installation
Getting started | UI for Apache Kafka
Last updated 10 months ago
docs.kafka-ui.provectus.io
'제품 > Kafka' 카테고리의 다른 글
| Replications(복제) - 리더와 팔로워 (0) | 2024.12.22 |
|---|---|
| [Kafka]Kafka, Zookeeper properties 파일 구성하기 (0) | 2024.09.20 |
| [Kafka] .bashrc에 Kafka CLI command path 지정하기 (0) | 2024.09.19 |
| [Kafka] CLI (0) | 2024.09.17 |
| Rocky에 Kafka 설치하기 (2) | 2024.09.16 |