前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DiDi Kafka-Manager安装和简单使用

DiDi Kafka-Manager安装和简单使用

作者头像
soundhearer
发布2020-10-15 15:18:26
1.7K0
发布2020-10-15 15:18:26
举报
文章被收录于专栏:数据湖数据湖

之前本来想装kafka-manager,现在叫做CMAK,后来发现滴滴开源的kafka-manager,功能更丰富。看了下它的架构图和源码,还是很值得参考和借鉴的。

让我们来看看didi kafka-manager官网介绍的功能:

一站式 ApacheKafka集群指标监控与运维管控平台

主要功能特性

集群监控维度

  • 多版本集群管控,支持从 0.10.22.4版本;
  • 集群Topic、Broker等多维度历史与实时关键指标查看;

集群管控维度

  • 集群运维,包括逻辑Region方式管理集群;
  • Broker运维,包括优先副本选举;
  • Topic运维,包括创建、查询、扩容、修改属性、数据采样及迁移等;
  • 消费组运维,包括指定时间或指定偏移两种方式进行重置消费偏移;

用户使用维度

  • 管理员用户与普通用户视角区分;
  • 管理员用户与普通用户权限区分;

kafka-manager架构图

安装手册

环境依赖

  • Maven3.5.0+(后端打包依赖)
  • node v8.12.0+(前端打包依赖)
  • Java8+(运行环境需要)
  • MySQLPostgreSQL(数据存储)

环境初始化

mysql建库kafka-manager,执行初始化脚本 createmysqltable.sql,从而创建所需的MySQL库及表,默认创建的库名是 kafka_manager

打包

执行 mvn install命令即可。

备注:每一次执行 mvn install命令,都将在 web/src/main/resources/templates下面生成最新的前端资源文件,如果 console模块下的代码没有变更,可以修改 ./pom.xml文件,忽略对 console模块的打包。

在对console执行npm的过程中遇到下面的错误:

“Unexpected end of JSON input while parsing near···”

解决方法:先清除缓存,再重新安装

清除缓存

npm cache clean --force

在重新执行命令

启动

############# application.yml 是配置文件
cp web/src/main/resources/application.yml web/target/
cd web/target/
nohup java -jar kafka-manager-web-1.0.0-SNAPSHOT.jar --spring.config.location=./application.yml > /dev/null 2>&

由于集群8080端口被占用,我们改成了9005

Web界面

用管理员帐号admin/admin登录

我们需要添加kafka集群

这里注意,我们CDH中zookeeper的连接地址为 cdh1.macro.com:2181,cdh2.macro.com:2181,cdh3.macro.com:2181/kafka

后续我们深度使用,看会遇到哪些问题。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据湖 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要功能特性
    • 集群监控维度
      • 集群管控维度
        • 用户使用维度
        • kafka-manager架构图
        • 安装手册
          • 环境依赖
            • 环境初始化
              • 打包
                • 启动
                • Web界面
                相关产品与服务
                云数据库 SQL Server
                腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档