5

Kafka 监控工具之CMAK

 收集于1周前 阅读数 5
以下为 快照 页面,建议前往来源网站查看,会有更好的阅读体验。
原文链接: https://mp.weixin.qq.com/s?__biz=MzI0OTYwNTQ4Ng%3D%3D&%3Bmid=2247484431&%3Bidx=1&%3Bsn=0504ed086c9c14e9bd57a370bac03024

AFfAraa.jpg!mobile

1. 概述

CMAK(Cluster Manager for Apache Kafka) 是由 Yahoo 开源的 Kafka 集群管理平台。我们可能听到更多的是 kafka-manager。主要是因为误用了 Apache 的商标,所以才从 kafka-manager 改名为 CMAK。

在 3.0.0.2 版本之前,kafka-manager 是不提供现成的编译包的,需要我们自己编译打包,老版本的安装可以参阅博文 Kafka 监控工具之Kafka Manager 。在 3.0.0.2 版本之后我们可以直接下载编译后的 zip 包:

zUrQzya.jpg!mobile

2. 下载

CMAK 环境要求:

  • Kafka 0.8+

  • Java 11+

  • Zookeeper 3.5+

官方文档中没有明确说明 ZooKeeper 的版本要求,但是在实际实践中小于3.5版本会抛出异常。如果你不想升级你的 ZooKeeper 版本,你可以使用 CMAK 的旧版本 Kafka-manager,比如1.3.3.23版本。

由于我机器上只安装了 JDK 8,所以需要再安装一个 JDK 11:

sudo tar -zxvf jdk-11.0.8_osx-x64_bin.tar.gz -C /opt/
ln -s jdk-11.0.8.jdk/ jdk-11

JDK11 只为CMAK使用,其他还是使用 JDK 8。

这里 CMAK 以 3.0.0.5 版本为例:

wget https://github.com/yahoo/CMAK/releases/download/3.0.0.5/cmak-3.0.0.5.zip

解压安装包:

unzip cmak-3.0.0.5.zip

创建软连接便于升级:

ln -s cmak-3.0.0.5/ cmak

3. 配置

修改 /etc/profile 配置环境变量,添加如下配置:

# kafka manager
export CMAK_HOME=/opt/cmak
export PATH=${CMAK_HOME}/bin:$PATH

运行命令 source /etc/profile 使环境变量生效。

按如下方式修改配置文件 application.conf,修改ZooKeeper服务器地址:

cmak.zkhosts="127.0.0.1:2181,127.0.0.1:2181:2182,127.0.0.1:2181:2183"

由于我们的ZooKeeper集群是伪分布式模式,通过不同的端口号来模拟不同的服务器。如果是正常集群模式应为 cmak.zkhosts=”host1:2181,host2:2181,host3:2181….”。

4. 启动

默认使用 9000 端口,如果端口占用,可以通过参数指定端口:

cmak -Dconfig.file=/opt/cmak/conf/application.conf -Dhttp.port=9000 -java-home /opt/jdk-11/Contents/Home

参数解释:

  • -Dconfig.file:指明 CMAK 配置文件路径

  • -Dhttp.port:Web监听端口,默认9000端口

  • -java-home:指定 JDK 路径,也可以不指定。这里由于需要用 JDK11,而我这台服务器上也安装了 JDK8,所以需要指定 JDK11 的路径。

启动 CMAK 服务后,通过 http://localhost:9000/ 地址进入 WEB UI 界面:

iq63QrF.jpg!mobile

可以通过 Add Cluster 菜单创建我们的 Kafka 集群:

aUz6F3I.jpg!mobile

注意的的是 Cluster Zookeeper Hosts 要配置 Kafka 在 ZooKeeper 中的 NameSpace,在这我们是 kafka ,具体取决于 Kafka 的配置:

zookeeper.connect=localhost:2181/kafka

看到如下页面表示我们已经创建好集群了:

yQniIb.jpg!mobile

如果你遇到报如下错误:

Yikes! KeeperErrorCode = Unimplemented for /kafka-manager/mutex Try again.

那么你需要升级 Zookeeper 到 3.5+ 版本。

创建成功后,你就可以看到你的 Kafka 信息:

fma6Vbb.jpg!mobile

参考:

  • CMAK

欢迎关注我的公众号和博客:

nAFZrmq.jpg!mobile


猜你喜欢

  • 26

    Kafka监控之

    本文使用Burrow和Telegraf搭建Kafka的监控体系。然后,简单介绍一下其他的,比如Kafka Manager,Kafka Eagle,Confluent Control Center等。 如果你对kafka比较陌生,请参考:

  • 54

    监控你的Web服务器或者Web主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。

  • 32

    一、zabbix的特点 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题...

  • 34

    JVM的参数类型JVM参数类型大体分为三种:标准参数,基本每个版本的JVM都有的参数,比较稳定不变X参数,非标准化的参数,每个JVM版本的都有些不一样,但是变化较小XX参数,非标准化的参数,相对不稳定,每个JVM版本的变化都比较大,主要用于JVM调优和Debug常见的标...

  • 42

    全能系统监控工具dstat

    全能系统监控工具dstat dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用...

  • 24

    Linux统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如:怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈...

  • 34

  • 26

  • 11

    点击上方“ zhisheng ”,选择“ 设为星标 ” 后台回复” 加群 “加入公众号...

  • 14

    必看!5大IT基础设施监控工具,速来! 服务器和网络监控工具的目标是确保IT服务 24x7 小时全天候稳定运行,并在出现任何问题时告警给IT支持人员。一般来说,所有工具都有共性,但又不尽相同。以下列出8个优秀的工具列表。

关于极客头条


聚合每日国内外有价值,有趣的链接。

AD