安装kafka ui
前言
Apache Kafka UI
是一个简单的工具,可让您的数据流可观察,帮助更快地发现和解决问题并提供最佳性能。其轻量级仪表板可以轻松跟踪 Kafka 集群的关键指标 - 代理、主题、分区、生产和消耗。
项目链接
https://github.com/provectus/kafka-ui
docker部署方式
docker pull provectuslabs/kafka-ui:v0.7.2
#拉起docker:
docker run --name=kafka-ui -d \
-e KAFKA_CLUSTERS_0_NAME=local-kafka \
-e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.2.11:9092 -p 8080:8080 \
provectuslabs/kafka-ui:v0.7.2
详情参数情况:
https://docs.kafka-ui.provectus.io/configuration/misc-configuration-properties
更多模式参考:https://github.com/provectus/kafka-ui/blob/master/documentation/compose/DOCKER_COMPOSE.md
JAR包方式启动
安装jdk17
当前使用v0.7.2版本,默认使用jdk17,安装过程省略
下载jar包
截至20240624,最新版本是v0.7.2
下载地址:https://github.com/provectus/kafka-ui/releases
运行Jar包
创建一个 application.yml
文件
kafka:
clusters:
- name: KAFKA_01
bootstrapServers: 192.168.111.194:19092
spring:
security:
user:
name: admin
password: 123456
auth:
type: LOGIN_FORM #LOGIN_FORM # DISABLED
server:
port: 8080
logging:
level:
root: INFO
com.provectus: INFO
reactor.netty.http.server.AccessLog: INFO
management:
endpoint:
info:
enabled: true
health:
enabled: true
endpoints:
web:
exposure:
include: "info,health"
参考:
https://docs.kafka-ui.provectus.io/configuration/configuration-file
参数解析:
https://docs.kafka-ui.provectus.io/configuration/misc-configuration-properties
运行后打开即可参考对应kafka信息
/usr/java/jdk-17.0.9/bin/java -jar kafka-ui-api-v0.7.2.jar
#nohup /usr/java/jdk-17.0.9/bin/java -jar kafka-ui-api-v0.7.2.jar >> ./kafka-ui-api.log &