kafka可視化web管理工具-KafkaMmap
? 使用過(guò)kafka的小伙伴應(yīng)該都知道kafka本身是沒(méi)有管理界面的,所有操作都需要手動(dòng)執(zhí)行命令來(lái)完成。但有些命令又多又長(zhǎng),如果沒(méi)有做筆記,別說(shuō)是新手,就連老手也不一定能記得住,每次想要使用的時(shí)候都要上網(wǎng)搜索一下。有些崇尚g(shù)eek精神的人或許覺(jué)得命令行才是真愛(ài),但使用一款好用的可視化管理工具真的可以極大的提升效率。
? 今天給大家介紹的這款工具叫做kafka-map,是我針對(duì)日常工作中高頻使用的場(chǎng)景開(kāi)發(fā)的,使用了這款工具之后就不必費(fèi)心費(fèi)力的去查資料某個(gè)命令要怎么寫(xiě),就像是:“給編程插上翅膀,給kafka裝上導(dǎo)航”。
kafka-map 簡(jiǎn)介
kafka map是使用Java11和React開(kāi)發(fā)的一款kafka可視化工具。
目前支持的功能有:
- 多集群管理
- 集群狀態(tài)監(jiān)控(分區(qū)數(shù)量、副本數(shù)量、存儲(chǔ)大小、offset)
- 主題創(chuàng)建、刪除、擴(kuò)容(刪除需配置delete.topic.enable = true)
- broker狀態(tài)監(jiān)控
- 消費(fèi)者組查看、刪除
- 重置offset
- 消息查詢(xún)(支持String和json方式展示)
- 發(fā)送消息(支持向指定的topic和partition發(fā)送字符串消息)
- 功能截圖
截圖
添加集群
集群管理
broker
主題管理
消費(fèi)組
查看消費(fèi)組已訂閱主題
topic詳情——分區(qū)
topic詳情——broker
topic詳情——消費(fèi)組
topic詳情——消費(fèi)組重置offset
topic詳情——配置信息
生產(chǎn)消息
消費(fèi)消息
延遲消息
協(xié)議與條款
如您需要在企業(yè)網(wǎng)絡(luò)中使用 kafka-map
,建議先征求 IT 管理員的同意。下載、使用或分發(fā) kafka-map
前,您必須同意 協(xié)議 條款與限制。本項(xiàng)目不提供任何擔(dān)保,亦不承擔(dān)任何責(zé)任。
依賴(lài)環(huán)境
- Java11 或更高版本
- Apache Kafka 1.1.0 或更高版本
Docker方式安裝
環(huán)境變量
參數(shù) | 含義 |
---|---|
DEFAULT_USERNAME | 初始登錄賬號(hào) |
DEFAULT_PASSWORD | 初始登錄密碼 |
docker run -d \
-p 8080:8080 \
-v `pwd`/data:/usr/local/kafka-map/data \
-e DEFAULT_USERNAME=admin \
-e DEFAULT_PASSWORD=admin \
--name kafka-map \
--restart always dushixiang/kafka-map:latest
原生方式安裝
下載
wget https://github.com/dushixiang/kafka-map/releases/latest/download/kafka-map.tgz
解壓
tar -zxvf kafka-map.tgz -C /usr/local/
前臺(tái)運(yùn)行
# kafka-map文件夾
cd /usr/local/kafka-map
# 根據(jù)需求自行修改配置
vi application.yml
# 啟動(dòng)
java -jar kafka-map.jar
系統(tǒng)服務(wù)方式運(yùn)行
cat <<EOF >> /etc/systemd/system/kafka-map.service
[Unit]
Description=kafka map service
After=network.target
[Service]
WorkingDirectory=/usr/local/kafka-map
ExecStart=/usr/bin/java -jar /usr/local/kafka-map/kafka-map.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target
重載系統(tǒng)服務(wù)&&設(shè)置開(kāi)機(jī)啟動(dòng)&&啟動(dòng)服務(wù)&&查看狀態(tài)
systemctl daemon-reload
systemctl enable kafka-map
systemctl start kafka-map
systemctl status kafka-map
使用
接下來(lái)使用瀏覽器打開(kāi)服務(wù)器的 8080
端口即可訪問(wèn)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-821212.html
FAQ
不想使用8080端口怎么辦?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821212.html
在啟動(dòng)命令上增加 --server.port=1234 即可修改端口為 1234。
# 示例
java -jar kafka-map.jar --server.port=1234
到了這里,關(guān)于kafka可視化web管理工具-KafkaMmap的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!