Kafka-Map 终极安装指南:打造专业的Kafka可视化监控平台
·
Kafka-Map 终极安装指南:打造专业的Kafka可视化监控平台
Kafka-Map是一个基于Java17和React开发的专业Kafka可视化监控平台,为开发者和运维人员提供直观的Kafka集群管理体验。无论您是Kafka新手还是资深用户,这个工具都能帮助您轻松监控和管理Kafka集群。
🚀 快速开始:两种安装方式
方法一: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
参数说明:
DEFAULT_USERNAME:初始登录用户名DEFAULT_PASSWORD:初始登录密码- 数据持久化:将容器内数据挂载到宿主机
/opt/kafka-map/data目录
方法二:原生安装
如果您的环境不支持Docker,可以选择原生安装方式:
# 下载最新版本
wget https://github.com/dushixiang/kafka-map/releases/latest/download/kafka-map.tgz
# 解压到指定目录
tar -zxvf kafka-map.tgz -C /usr/local/
📊 核心功能详解
集群管理功能
Kafka-Map支持多集群管理,可以同时监控多个Kafka集群的状态。界面清晰展示集群名称、地址、主题数量、Broker数量、消费组数量等关键指标,让您对整体集群状况一目了然。
主题与消息管理
主题管理功能包括:
- 主题创建、删除和扩容
- 分区数量和副本数监控
- 数据大小统计和存储分析
消息消费与生产
消息查看功能支持:
- 实时消息拉取和过滤
- JSON格式消息解析
- 按分区、偏移量、时间戳筛选
高级功能特性
延迟消息服务是Kafka-Map的一大亮点,支持18个延迟级别(从1秒到1小时),满足各种定时任务和重试场景需求。
⚙️ 系统服务配置
为了确保Kafka-Map持续稳定运行,建议配置为系统服务:
# 创建服务文件
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
EOF
# 启用并启动服务
systemctl daemon-reload
systemctl enable kafka-map
systemctl start kafka-map
systemctl status kafka-map
🔧 使用与访问
安装完成后,通过浏览器访问服务器IP的8080端口即可使用:
http://您的服务器IP:8080
💡 常见问题解答
Q:如何修改默认端口8080? A:在启动命令中添加 --server.port=新端口号,例如:
java -jar kafka-map.jar --server.port=1234
Q:系统要求是什么? A:需要Java17或更高版本,支持Apache Kafka 1.1.0及以上版本。
通过Kafka-Map,您将获得一个功能完整、界面美观的Kafka管理工具,大大提升Kafka集群的管理效率和监控能力。无论是日常运维还是故障排查,Kafka-Map都能为您提供强有力的支持!
更多推荐








所有评论(0)