1 Star 0 Fork 300

朱倩 / kafkaUI-lite

forked from freakchicken / kafkaUI-lite 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.92 KB
一键复制 编辑 原始数据 按行查看 历史
danny 提交于 2021-02-01 15:22 . edit reademe

kafkaUI-lite

介绍

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

设计理念

  • 轻便、简洁、易用

软件架构

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

安装教程

  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

使用说明

kafka操作

查看所有kafka集群

添加kafka环境

消费消息

生产消息

管理topic

查看所有topic详情

管理集群

管理group

查看group消费偏移量详情

创建topic

zookeeper操作

添加zk集群

查看所有zk集群

添加节点

查看节点数据

redis操作

添加redis环境

查看所有redis环境

添加redis key

查看数据

删除redis key

权限控制

开发指南

环境依赖

  • 安装jdk8+
  • 安装node.js
  • 安装cnpm (maven 会调用cnpm 系统命令)
npm install -g cnpm --registry=https://registry.npm.taobao.org

编译打包

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

启动

前端启动:

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

后端启动

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

前端访问地址:

http://localhost:8181

后端接口访问地址:

http://localhost:8889

联系作者:

wechat:

捐赠:

开源不易,如果您喜欢此项目,请作者喝杯咖啡

友情推荐

DBAPI

  • 零代码开发后端接口,只需要编写sql就能生成http Api,可以动态添加api gitee github
Java
1
https://gitee.com/jwmq/kafka-ui-lite.git
git@gitee.com:jwmq/kafka-ui-lite.git
jwmq
kafka-ui-lite
kafkaUI-lite
master

搜索帮助