文章Overview of UI Tools for Monitoring and Management of Apache Kafka Clusters | by German Osin | Towards Data Science中介绍了8种常见的kafka UI工具,这些产品的核心功能对比信息如下图所示, 通过对比发现 UI for Apache Kafka 功能齐全且免费,因此可以作为我们的首选。本文通过二进制jar包的方式进行安装测试。
从 https://github.com/provectus/kafka-ui/releases 下载最新版jar包。
[root@slave02 kafka-ui]# ls
kafka-ui-api-v0.7.1.jar
配置
在家目录下新建配置文件 application-local.yml ,配置内容如下:
kafka:
clusters:
- name: kafka_test
bootstrapServers: slave01:9092,slave02:9092,slave03:9092
#metrics:
# Type of metrics, either JMX or PROMETHEUS. Defaulted to JMX.
#type: JMX
# open the JMX port of a broker
#port: 9094
spring:
# 是否开启JMX
jmx:
enabled: false
security:
user:
name: xxxx
password: xxxx
auth:
# 使用 LOGIN_FORM 开启;或者 DISABLED 关闭认证。如果开启了,需要 spring.security.user 中配置用户名与密码。
type: LOGIN_FORM
# Port in which kafka-ui will run.
server:
port: 10300
logging:
level:
root: INFO
com.provectus: DEBUG
#org.springframework.http.codec.json.Jackson2JsonEncoder: DEBUG
#org.springframework.http.codec.json.Jackson2JsonDecoder: DEBUG
reactor.netty.http.server.AccessLog: INFO
org.springframework.security: DEBUG
management:
endpoint:
info:
enabled: true
health:
enabled: true
endpoints:
web:
exposure:
include: "info,health"
启动
/root/app/jdk-17.0.9/bin/java -Dspring.config.additional-location= --add-opens java.rmi/javax.rmi.ssl=ALL-UNNAMED -jar
kafka-ui需要使用JDK17
登录
登录http://slave02:10300登录kafka-ui,界面如下:
领取专属 10元无门槛券
私享最新 技术干货