Kafka ui 搭建以及使用
Kafka ui
序
kafka 本身沒有自帶相關(guān)的 ui 界面,但是很多時候沒有頁面意味著只有使用命令行進行相關(guān)操作如創(chuàng)建 topic、更改 topic 信息、重置 offset 等等。但實際使用中這種效果很差勁,我們一般還是會借助其他軟件,實現(xiàn)對 kafka 的頁面管控。
結(jié)合這張圖與實際體驗,推薦大家使用 ui for apache kafka 進行 kafka 的 ui 界面化管理。
kafka-ui 搭建
其實 kafka-ui 是沒有安裝過程的,在 github 上已經(jīng)打包成了 jar 包,當(dāng)前最新版本為 0.4,下載地址如下:
https://github.com/provectus/kafka-ui/releases
我們下載最新的 jar 后,放到服務(wù)器上如圖:
創(chuàng)建一個 application.yml 文件:
kafka:clusters:- name: kafka3_clusterbootstrapServers: 192.168.111.128:9092,192.168.111.129:9092,192.168.111.130:9092metrics:port: 9094type: JMX- name: OTHER_KAFKA_CLUSTER_NAMEbootstrapServers: 10.10.10.10:9092metrics:port: 9094type: JMXspring:jmx:enabled: truesecurity:user:name: maggotpassword: maggotauth:type: LOGIN_FORM #LOGIN_FORM # DISABLEDserver:port: 10300logging:level:root: INFOcom.provectus: INFOreactor.netty.http.server.AccessLog: INFOmanagement:endpoint:info:enabled: truehealth:enabled: trueendpoints:web:exposure:include: "info,health"clusters
在 kafka 中配置相關(guān)的 kafka 集群,每一個 clusters 為一個集群,需要配置:
- name
設(shè)置一個集群名
- bootstrapServers
brokers 連接,針對 kraft 架構(gòu),就很方便,不用再配置 zookeeper 相關(guān)配置。
- metrics
配置該集群的 JMX 相關(guān)配置,如果沒有可省略。(在啟動 kafka 時,啟動命令行前面添加 JMX_PORT=9094 )
登陸配置
- auth.type
使用 LOGIN_FORM 開啟;或者 DISABLED 關(guān)閉認證。如果開啟了,需要 spring.security.user 中配置用戶名與密碼。
- spring.security.user
配置的登陸賬號密碼。
kafka-ui http 端口
- server.port
kafka-ui http 端口。
todo 進行 SASL_SSL 認證配置
kafka-ui 使用
多集群切換
點擊左側(cè)進行多集群切換,綠色為集群健康,黃色為警告,紅色為已經(jīng)掛掉。
集群 Broker 統(tǒng)計信息
所有 broker 總數(shù)、controllers 總數(shù)、版本號。Partitions 在線數(shù)量,URP 數(shù)量,在副本數(shù)的數(shù)量和 OSR 的數(shù)量。
下面為每個 broker 的詳細數(shù)據(jù)信息。
Topic 信息
在 Topics 中,可以看到所有的 topic,也可以進行搜索。
在查詢到自己想看的 topic 后可以點擊 topic name 進行詳細的 topic 查看:
可以通過切換 overview、messages、consumers、settings 進行切換。在左邊有三個點的按鈕都可以操作,
- 其中右上角的對當(dāng)前 topic 操作,包含:編輯 topic 信息、 清空 topic 數(shù)據(jù)、重建 topic、刪除 topic。
- 針對每個 broker 也可以清空數(shù)據(jù):
創(chuàng)建 topic
在 add custom parameter 中添加額外信息。
Consumers
左邊也可以進行清空狀態(tài)操作
總結(jié)
以上是生活随笔為你收集整理的Kafka ui 搭建以及使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: my.资料__2017暑假
- 下一篇: 计算机重启没有用户名,电脑重启之后图标没