kafka监控工具----cmak安装

cmak下载地址为:https://github.com/yahoo/CMAK/releases/download/3.0.0.6/cmak-3.0.0.6.zip

​ 

 则安装cmak需要Java 11及以上环境,kafka的版本为0.8,0.9,0.10,0.11及以上版本

当前已安装的kafka版本:kafka_2.13-2.7.0       2.13为scala版本,2.7.0为kafka版本

jdk11下载的地址为:阿里云云盘链接如下

https://space.dingtalk.com/s/gwHOBC65GQLOAur0NgPaACAzYzYwMzhmNjZlYzc0OGY3YTY0NGNmOTExZDg4NTAwNQ 密码: sGEX

配置jdk环境:

   执行命令:

  vim  ~/.bash_profile

 添加如下配置: 

JAVA_HOME=/opt/jdk-11

export JAVA_HOME

执行命令:

  source  ~/.bash_profile

修改cmak中application.conf配置文件:

​      

 这里的zk:是kafka集群中的协调中心-zk

 启动cmak:

nohup bin/cmak -Dhttp.port=8888 &

访问:http://10.226.21.94:10010/

 

### 关于 KafkaCMake 的关系 Kafka 是一种分布式流处理平台,用于构建实时数据管道和流应用。而 CMake 则是一种跨平台的自动化构建系统工具,主要用于管理和编译复杂的软件项目。通常情况下,CMake 并不直接与 Kafka 集成,而是通过支持 Kafka 客户端库(如 `librdkafka` 或其他语言绑定)来间接参与 Kafka 应用程序的开发。 #### 使用 CMake 构建 Kafka 客户端应用程序 当开发者希望使用 C++ 编写 Kafka 生产者或消费者时,可以借助 `librdkafka` 提供的功能[^1]。为了简化项目的依赖管理以及构建过程,可以选择 CMake 来定义和执行构建脚本。以下是基于 CMake 的 Kafka 客户端集成的关键点: - **引入外部库**:在 CMake 中可以通过 `find_package()` 函数查找并链接 `librdkafka` 库。 - **配置文件路径**:确保 CMake 能够找到 Kafka 库头文件及其动态/静态库的位置。 - **示例代码片段**: ```cmake cmake_minimum_required(VERSION 3.10) project(KafkaExample LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) # 查找 librdkafka find_package(RdKafka REQUIRED) add_executable(kafka_producer main.cpp) target_link_libraries(kafka_producer RdKafka::RdKafka) ``` 此代码展示了如何利用 CMake 将 `librdkafka` 添加到一个简单的 Kafka 生产者项目中[^3]。 #### CMak(Cluster Manager for Apache Kafka) 需要注意的是,“CMak” 实际上是指 Cluster Manager for Apache Kafka (CMAK),这是一个用于管理和监控 Kafka 集群的图形化界面工具[^2]。尽管其名称可能让人联想到 CMake,但实际上两者并无关联。CMAK 主要功能包括但不限于集群状态查看、主题管理、消费者组偏移量调整等高级操作。 对于某些特定场景下遇到的问题,比如因 ZooKeeper 版本兼容性引发错误,则可通过手动初始化必要节点的方式解决[^4]: ```bash ./zkCli.sh -server zkhost:port create /kafka-manager/mutex "" create /kafka-manager/mutex/locks "" create /kafka-manager/mutex/leases "" ``` 综上所述,虽然 Kafka 不会直接涉及 CMake 工具本身,但在实际工程实践中,确实存在将二者结合起来优化工作流程的可能性;与此同时,所谓的“CMak”,更多时候指的是专门针对 Kafka 设计的操作面板——即 CMAK---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值