[有意思的代码] kafkaUI-lite: 史上最轻便好用的kafka 可视化图形界面工具,可以生产消费消息,管理topic、group、集群。支持管理多个kafka环境。 部署简便,不需要连数据库,只有一个jar包启动即可。 同时也是zookeeper 、redis的可视化图形界面工具

[](#kafkaui-lite)kafkaUI-lite

[](#%E4%BB%8B%E7%BB%8D)介绍

  • 史上最轻便好用的kafka ui界面客户端工具,可以在生产消息、消费消息、管理topic、管理group;可以支持管理多个kafka集群
  • 部署简便,不需要连数据库,只有一个jar包启动即可
  • 支持zookeeper ui界面化操作;支持多环境管理
  • 支持redis ui界面化操作;支持多环境管理
  • 支持权限控制,可以自定义不同环境的新增、修改、删除权限;默认分配只读权限,避免用户的误操作

[](#%E8%AE%BE%E8%AE%A1%E7%90%86%E5%BF%B5)设计理念

  • 轻便、简洁、易用

[](#%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84)软件架构

  • 采用B/S架构,springboot + vue.js 前后端分离开发
  • 考虑到部署的简便性,最后打包是整合打到一个完整的jar包里
  • 考虑到部署的简便性,使用sqlite数据库,并且数据库文件打进了jar包里

[](#%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B)安装教程

  1. 依赖java环境,需要先安装jdk8+
  2. 下载地址: gitee github
  3. 启动命令:java -jar kafkaUI.jar 一键启动
  4. 如果是多网卡机器,启动需要指定ip

java -Dhost=192.168.33.201 -jar kafkaUI.jar

  1. 浏览器访问 http://ip:8889

[](#%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)使用说明

[](#kafka%E6%93%8D%E4%BD%9C)kafka操作

[](#%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89kafka%E9%9B%86%E7%BE%A4)查看所有kafka集群

[](#%E6%B7%BB%E5%8A%A0kafka%E7%8E%AF%E5%A2%83)添加kafka环境

[](#%E6%B6%88%E8%B4%B9%E6%B6%88%E6%81%AF)消费消息

[](#%E7%94%9F%E4%BA%A7%E6%B6%88%E6%81%AF)生产消息

[](#%E7%AE%A1%E7%90%86topic)管理topic

[](#%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89topic%E8%AF%A6%E6%83%85)查看所有topic详情

[](#%E7%AE%A1%E7%90%86%E9%9B%86%E7%BE%A4)管理集群

[](#%E7%AE%A1%E7%90%86group)管理group

[](#%E6%9F%A5%E7%9C%8Bgroup%E6%B6%88%E8%B4%B9%E5%81%8F%E7%A7%BB%E9%87%8F%E8%AF%A6%E6%83%85)查看group消费偏移量详情

[](#%E5%88%9B%E5%BB%BAtopic)创建topic

[](#zookeeper%E6%93%8D%E4%BD%9C)zookeeper操作

[](#%E6%B7%BB%E5%8A%A0zk%E9%9B%86%E7%BE%A4)添加zk集群

[](#%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89zk%E9%9B%86%E7%BE%A4)查看所有zk集群

[](#%E6%B7%BB%E5%8A%A0%E8%8A%82%E7%82%B9)添加节点

[](#%E6%9F%A5%E7%9C%8B%E8%8A%82%E7%82%B9%E6%95%B0%E6%8D%AE)查看节点数据

[](#redis%E6%93%8D%E4%BD%9C)redis操作

[](#%E6%B7%BB%E5%8A%A0redis%E7%8E%AF%E5%A2%83)添加redis环境

[](#%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89redis%E7%8E%AF%E5%A2%83)查看所有redis环境

[](#%E6%B7%BB%E5%8A%A0redis-key)添加redis key

[](#%E6%9F%A5%E7%9C%8B%E6%95%B0%E6%8D%AE)查看数据

[](#%E5%88%A0%E9%99%A4redis-key)删除redis key

[](#%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6)权限控制

[](#%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97)开发指南

[](#%E7%8E%AF%E5%A2%83%E4%BE%9D%E8%B5%96)环境依赖

  • 安装jdk8+
  • 安装node.js
  • 安装cnpm (maven 会调用cnpm 系统命令)

npm install -g cnpm --registry=https://registry.npm.taobao.org

[](#%E7%BC%96%E8%AF%91%E6%89%93%E5%8C%85)编译打包

  • maven打包会自动把前端安装依赖并编译打包,

mvn clean package

[](#%E5%90%AF%E5%8A%A8)启动

[](#%E5%89%8D%E7%AB%AF%E5%90%AF%E5%8A%A8)前端启动:

  • src/main/webapp 目录下 npm run serve

[](#%E5%90%8E%E7%AB%AF%E5%90%AF%E5%8A%A8)后端启动

  • 启动主类com.jq.kafkaui.KafkaUIApplication

[](#%E5%89%8D%E7%AB%AF%E8%AE%BF%E9%97%AE%E5%9C%B0%E5%9D%80)前端访问地址:

http://localhost:8181

[](#%E5%90%8E%E7%AB%AF%E6%8E%A5%E5%8F%A3%E8%AE%BF%E9%97%AE%E5%9C%B0%E5%9D%80)后端接口访问地址:

http://localhost:8889

[](#%E8%81%94%E7%B3%BB%E4%BD%9C%E8%80%85)联系作者:

[](#wechat)wechat:

[](#%E6%8D%90%E8%B5%A0)捐赠:

最近更新了几个版本,头顶的Peter和Jerry因为劳累过度,已经驾鹤仙去,如果您喜欢这个项目,请捐助作者给这两根厚葬

[](#%E5%8F%8B%E6%83%85%E6%8E%A8%E8%8D%90)友情推荐

[](#dbapi)DBAPI

  • 零代码开发后端接口,只需要编写sql就能生成http Api,可以动态添加api gitee github

原网址: 访问
创建于: 2021-03-03 14:05:33
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论