【管理工具】CMAK安装和使用(kafka-manager)

news/2024/11/9 9:43:02/

文章目录

  • 前言
  • 一、安装和启动
    • 1.1 安装CMAK
    • 1.2 启动cmak
  • 二、使用CMAK
    • 2.1 添加kafka集群
    • 2.2 topic 概述
    • 2.3 broker概述
    • 2.4 其他操作

前言

一、安装和启动

1.1 安装CMAK

Java环境:需要jdk11+

$ java -version
java version "11.0.5" 2019-10-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)

官网上已经提供了编译好的压缩包:cmak-3.0.0.5.zip。直接下载使用即可

1.2 启动cmak

修改配置conf/application.conf:

kafka-manager.zkhosts="localhost:2181"
kafka-manager.zkhosts=${?ZK_HOSTS}
cmak.zkhosts="localhost:2181"
cmak.zkhosts=${?ZK_HOSTS}-- jmx 相关
basicAuthentication.username="admin"
basicAuthentication.username=${?KAFKA_MANAGER_USERNAME}
basicAuthentication.password="km^20211222"
basicAuthentication.password=${?KAFKA_MANAGER_PASSWORD

启动cmak:

nohup bin/cmak -Dhttp.port=10010 1>nohup.out 2>&1 &

二、使用CMAK

登陆CMAK:
在这里插入图片描述

2.1 添加kafka集群

在这里插入图片描述
在这里插入图片描述

2.2 topic 概述

在这里插入图片描述

brokers Spread: broker 使用率,某个topic的partitions/brokers
brokers Skew:broker的分配倾斜率
失衡的broker:该broker上的partition数超过平均的partition,则该broker算失衡;
失衡倾斜率:失衡的broker/所有的broker

2.3 broker概述

在这里插入图片描述

2.4 其他操作

添加分片:Add Partitions

分片重分配:Manaual Partition Assignments


http://www.ppmy.cn/news/1212389.html

相关文章

Clickhouse学习笔记(11)—— 数据一致性

使用合并树引擎时,无论是ReplacingMergeTree还是SummingMergeTree,都只能保证数据的最终一致性,因为数据的去重、聚合等操作会在数据合并的期间进行,而合并会在后台以一个不确定的时间进行,因此无法预先计划&#xff1…

Zookeeper篇---第六篇

系列文章目录 文章目录 系列文章目录一、请简述Zookeeper的选主流程二、为什么Zookeeper集群的数目,一般为奇数个?三、知道Zookeeper监听器的原理吗?一、请简述Zookeeper的选主流程 Zookeeper的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做…

UE4 剖析工具

UE4 stat 命令 这里是记录了所有 stat 命令的列表:https://docs.unrealengine.com/en-US/Engine/Performance/StatCommands/index.html stat fps:每秒帧数(FPS)和每帧毫秒数的 unobtrusive view(不显著视图)。 stat unit:更详细版本的stat fps: Frame:完成每帧的总时…

webGL项目的开发流程

WebGL (Web Graphics Library) 是一种用于在网页上渲染 2D 和 3D 图形的 JavaScript API。下面是创建 Web 应用程序中使用 WebGL 的流程,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 了解 WebGL&am…

力扣每日一题 ---- 2906. 构造乘积矩阵

这题很简单(一下就能想到是前缀和的提米),但是在处理12345上面需要仔细一点,本来我最开始想到的时候全部累乘在除掉当前数,但是这样就没有把12345考虑进去,如果他本身是12345的话,那么除他以外的乘积并不一定是0&#…

AGV控制系统实时监控

import tkinter as tk from tkinter import Menu from PIL import Image, ImageTk import os from urllib.parse import parse_qs import mysql.connector from mysql.connector import Error import math db_pass os.getenv(db_pass) # 初期_radius変数をグローバル…

【电源专题】POE 802.3af/at与802.3bt在握手阶段有什么差异

在文章:【电源专题】PSE如何与PD握手协商功率等级?中我们以PSE与PD设备在802.3af/at协议握手为例,讲到了PSE与PD协商时通过三个阶段:检测阶段、握手阶段、电压提升阶段。而对于802.3bt的握手存在明显的不同,所以本文就详细解释一下802.3bt协议为什么握手阶段与802.3af/at存…

Python与ArcGIS系列(六)查找和修复数据源

目录 0 简述1 查找丢失数据源2 findAndReplaceWorkspacePaths()方法修复丢失数据源3 replaceWorkspaces()方法修复丢失数据源4 replaceDataSource()修复单个图层和表对象0 简述 当对数据源进行移动、转换和删除时都会导致数据源丢失链接问题,无法正常显示地图数据。对于多个数…