当前位置: 首页 > news >正文

kafka-web管理工具cmak

一. 背景:

 日常运维工作中,采用cli的方式进行kafka集群的管理,还是比较繁琐的(指令复杂?)。为方便管理,可以选择一些开源的webui工具。 推荐使用cmak。 

二. 关于cmak:

 cmak是 Yahoo 贡献的一款强大的 Apache Kafka 集群管理工具。主要有以下特点:

1. 多集群管理:能在一个界面中轻松管理多个 Kafka 集群,方便用户在不同集群间进行切换和配置,实现统一管理。
2. 集群状态检查:可提供详细的集群信息,涵盖主题、消费者、偏移量、代理服务器、副本分布、分区分发等,帮助管理员全面了解集群运行状况。
3. 复制集选举:支持运行首选副本选举,优化数据分布,提升集群的数据可靠性和读取性能。
4. 分区重分配:能自动生成分区任务,并根据需要执行分区重新分配,均衡集群负载,提高资源利用率。
5. 主题操作:允许创建、删除主题,并可更新主题的相关配置,同时支持不同版本的 Kafka,满足多样化的主题管理需求。
6. JMX 监控:可选启用 JMX 监控功能,收集并展示节点级别和主题级别的指标,为管理员提供更详细的性能数据。
 

三. 部署安装:

版本: CMAK-3.0.0.6

1. 安装依赖工具:

必须要jdk11
yum install java-11-openjdk
yum install java-11-openjdk-devel

2. 安装cmak:

wget https://github.com/yahoo/CMAK/archive/refs/tags/3.0.0.6.zip
unzip 3.0.0.6.zip
 cd CMAK-3.0.0.6/
PATH=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin:$PATH
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64

3.  编辑配置文件:

./sbt -java-home /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 clean dist

会在target/universal/下生成一个zip包。 移动出来即可:
mv target/universal/cmak-3.0.0.6.zip /opt/
cd /opt/ && unzip cmak-3.0.0.6.zip
cd cmak-3.0.0.6
vim conf/application.conf  (修改为自己的zk地址)



#启动:
 ./bin/cmak

4.  访问验证:

  ----------------------------------------------------------------------------------------------

深耕运维行业多年,擅长linux、容器云原生、运维自动化等方面。
欢迎沟通交流!

(V: xiaoxiangbj2013 ) !

http://www.dtcms.com/a/40531.html

相关文章:

  • GPT 与BERT的异同
  • pta天梯L1-009 N个数求和
  • 第一章:觉醒
  • 【GPU机器数据传输】Linux系统中跨机器大规模数据传输,rsync | bbcp | scp | sftp 对比。
  • Python 字典与集合:从入门到精通的全面解析
  • win10下安装wireshark的问题
  • C#中使用System.Net库实现自动发送邮件功能
  • 汽车v型推力杆总成三维5自由度性能及疲劳测试系统
  • Python解决“比赛配对”问题
  • 进程 ─── linux第10课
  • easyx--上半部分
  • DeepSeek写连连看手机小游戏
  • 算法题(80):环形链表II
  • 002 docker安装rocketmq
  • C#上位机--二级运算符
  • unity学习61:UI布局layout
  • 如何实现某短视频平台批量作品ID的作品详情采集
  • 图数据库Neo4j面试内容整理-Neo4j 数据库模型设计
  • React + TypeScript 数据模型驱动数据字典生成示例
  • PR 安装包 2018-2024(Win,Mac)文中为使用技巧和教程
  • Python毕业设计选题:基于协同过滤算法的儿童图书推荐系统_django
  • ‌KNN算法优化实战分享——基于空间数据结构的工业级实战指南
  • 【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)
  • HAProxy的ACL
  • linux vim 撤销 回退操作
  • 【第十节】C++设计模式(结构型模式)-Flyweight( 享元)模式
  • mysql --- 相关基础知识整理
  • 【Linux】TCP 全连接队列与 tcpdump 抓包
  • iOS开发之GCD信号量dispatch_semaphore_t源码分析和使用
  • JavaScript 系列之:垃圾回收机制