一、项目简介

推荐一款前东家公司推出的开源消息平台管理工具,叫做Know Streaming

官方介绍:

它是一套云原生的Kafka管控平台,脱胎于众多互联网内部多年的Kafka运营实践经验,专注于Kafka运维管控、监控告警、资源治理、多活容灾等核心场景。在用户体验、监控、运维管控上进行了平台化、可视化、智能化的建设,提供一系列特色的功能,极大地方便了用户和运维人员的日常使用,让普通运维人员都能成为Kafka专家。

二、特点

  • 零侵入、全覆盖

  • 零成本、界面化

  • 云原生、插件化

  • 专业能力

三、产品效果图

四、环境部署

1、环境依赖

  • Maven 3.6.3 (后端)

  • Node v12.20.0/v14.17.3 (前端)

  • Java 8+ (后端)

  • Git

2、编译打包

前后端合并打包:

下载源码;进入 KS-KM 工程目录,执行 mvn -Prelease-package -Dmaven.test.skip=true clean install -U 命令;打包命令执行完成后,会在 km-dist/target 目录下面生成一个 KnowStreaming-*.tar.gz 的安装包。

后端单独打包

  1. 下载源码;

  1. 修改顶层 pom.xml ,去掉其中的 km-console 模块,如下所示;

    <modules><!--        <module>km-console</module>-->        <module>km-common</module>        <module>km-persistence</module>        <module>km-core</module>        <module>km-biz</module>        <module>km-extends/km-account</module>        <module>km-extends/km-monitor</module>        <module>km-extends/km-license</module>        <module>km-extends/km-rebalance</module>        <module>km-task</module>        <module>km-collector</module>        <module>km-rest</module>        <module>km-dist</module>    </modules>

c.执行 mvn -U clean package -Dmaven.test.skip=true命令;

d.执行完成之后会在 KS-KM/km-rest/target 目录下面生成一个 ks-km.jar 即为 KS 的后端部署的 Jar 包,也可以执行 mvn -Prelease-package -Dmaven.test.skip=true clean install -U 生成的 tar 包也仅有后端服务的功能;

五、运行效果图

  1. 用户管理:

2.接入集群:

3.新增 Topic

篇幅有限,在这就不展示所有的效果图。有需要的,可以自己去github上捉着gitee上下载源码,动手编译运行一下,自己去亲手操作实践一下。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐