Kafka Map 技术文档
kafka-map A beautiful, concise and powerful kafka web management tool. 一个美观简洁且强大的kafka web管理工具。 项目地址: https://gitcode.com/gh_mirrors/ka/kafka-map
欢迎使用Kafka Map,这是一款基于Java 17和React开发的Kafka可视化工具,旨在简化Kafka管理和监控工作,提升您的编程体验并为Kafka操作装上导航。本文档将指导您完成安装、使用以及深入理解Kafka Map的各项功能。
安装指南
Docker安装方式
对于希望通过容器化快速部署的用户,Docker提供了一个便捷选项。
docker run -d \
-p 8080:8080 \
-v /opt/kafka-map/data:/usr/local/kafka-map/data \
-e DEFAULT_USERNAME=admin \
-e DEFAULT_PASSWORD=admin \
--name kafka-map \
--restart always dushixiang/kafka-map:latest
此命令会下载最新版本的Kafka Map镜像,并以守护进程模式运行,映射本地8080端口,设置默认登录凭证,并确保服务随主机启动自动恢复。
原生安装步骤
- 下载:
wget https://github.com/dushixiang/kafka-map/releases/latest/download/kafka-map.tgz
- 解压:
tar -zxvf kafka-map.tgz -C /usr/local/
- 配置:修改应用配置文件
application.yml
以匹配您的环境需求。 - 前台运行(适用于测试):
cd /usr/local/kafka-mapjava -jar kafka-map.jar
- 作为系统服务运行: 创建一个服务单元文件
/etc/systemd/system/kafka-map.service
:cat <<EOF > /etc/systemd/system/kafka-map.service[Unit]Description=kafka map serviceAfter=network.target[Service]WorkingDirectory=/usr/local/kafka-mapExecStart=/usr/bin/java -jar /usr/local/kafka-map/kafka-map.jarRestart=on-failure[Install]WantedBy=multi-user.targetEOF
然后执行以下命令使更改生效并启动服务:systemctl daemon-reloadsystemctl enable kafka-mapsystemctl start kafka-mapsystemctl status kafka-map
项目的使用说明
Kafka Map界面直观,通过浏览器访问服务器的8080端口即可开始使用。支持的功能涵盖多集群管理、集群状态实时监控、Topic的创建与管理、消费者组操作到延迟消息发送等全方位Kafka操作。
快速启动
- 打开浏览器,输入
http://your_server_ip:8080
访问Kafka Map控制台。 - 使用安装时设置的用户名和密码进行登录。
- 在主界面,您可以选择管理不同的Kafka集群、查看集群状态、操作Topic、消费者组等。
项目API使用文档
本部分未直接在Readme中详细列出,但Kafka Map作为一个前端界面与后端服务交互的应用,通常涉及RESTful API调用。开发者若需要利用其后端接口,可以通过抓包工具分析HTTP请求和响应来了解API结构,或者查阅项目源码中的Controller层,那里通常包含了对外部API的具体定义和处理逻辑。
注意事项
- 请确保您的环境中已安装Java17及以上版本,且Kafka版本为1.1.0或更高。
- 根据实际需求调整应用配置
application.yml
,比如连接到特定的Kafka集群。 - 对于企业环境,建议先获取管理员批准再使用。
通过以上步骤,您可以顺利部署并开始使用Kafka Map来优化您的Kafka管理流程。记住,如果需要更深入的定制或进一步的操作指南,深入研究源代码和相关文档将大有裨益。祝您使用愉快!
kafka-map A beautiful, concise and powerful kafka web management tool. 一个美观简洁且强大的kafka web管理工具。 项目地址: https://gitcode.com/gh_mirrors/ka/kafka-map
版权归原作者 姬佩璇Falkner 所有, 如有侵权,请联系我们删除。