kafka脚本工具使用

devtools/2024/10/20 11:24:30/

如何定位kakfa消费端消息异常问题

  1. 查看主题
  2. 查看消费者组
  3. 查看消费者详情(LAG: 消费者与最新消息的滞后程度(数字越大说明消费者处理消息的速度越慢))

进入docker容器,直接运行sh脚本即可

docker exec -it <containerName> /bin/bash

或进入kafka安装路径bin目录下,通过 ./ 运行脚本

kafka主题列表

kafka-topics.sh --list --bootstrap-server <broker>

kafka主题详情

kafka-topics.sh --describe --topic <topic-name> --bootstrap-server <broker>

TopicId: 主题id
PartitionCount: 分区数
ReplicationFactor: 复制因子
Configs:配置信息
Partition: 分区
Leader:
Replicas: 副本数
Isr: (In-Sync Replicas)

kafka创建主题

kafka-topics.sh --bootstrap-server <broker> --create --topic <topic-name> --partitions <num-partitions> --replication-factor <rep-factor>

kafka删除主题

kafka-topics.sh --bootstrap-server <broker> --delete --topic <topic-name>

kafka消费者组

kafka-consumer-groups.sh --bootstrap-server <broker> --list

kafka消费者详细信息

kafka-consumer-groups.sh --bootstrap-server <broker> --describe --group  <topic-name>
GROUP: 消费者组名称
TOPIC: 消费的主题
PARTITION: 消费的分区
CURRENT-OFFSET: 消费者当前的偏移量
LOG-END-OFFSET: 当前主题分区的最后一个消息偏移量
LAG: 消费者与最新消息的滞后程度(数字越大说明消费者处理消息的速度越慢)
CONSUMER-ID: 消费者的唯一标识
HOST: 消费者所在的主机
CLIENT-ID: 消费者客户端 ID

kakfa重置消费者组的偏移量(最新)

kafka-consumer-groups.sh --bootstrap-server <broker> --reset-offsets --group <consumer-group> --topic <topic-name> --to-latest --execute

kafka生产消息

kafka-console-producer.sh --broker-list <broker> --topic <topic-name>

kafka消费消息

kafka-console-consumer.sh --bootstrap-server <broker> --topic <topic-name> --from-beginning

http://www.ppmy.cn/devtools/127271.html

相关文章

Neo4J的APOC插件安装与配置

APOC&#xff08;Awesome Procedures on Cypher&#xff09;是Neo4j的一组插件&#xff0c;提供了许多实用的存储过程和函数&#xff0c;扩展了Neo4j的功能。这些功能包括数据转换、图算法、数据导入导出等。 我在新的电脑上安装了NeoJ Server却没有安装APOC插件&#xff0c;导…

【Linux】ioctl分析

简介 一个字符设备驱动通常会实现常规的open、release、read和write接口&#xff0c;但是如果需要扩展新的功能&#xff0c;通常以ioctl接口的方式实现。 #mermaid-svg-uY8EyPklf5e4ZMQo {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill…

AI 编译器学习笔记之四 -- cann接口使用

1、安装昇腾依赖 # CANN发布件地址 https://cmc.rnd.huawei.com/cmcversion/index/releaseView?deltaId10274626629404288&isSelectSoftware&url_datarun Ascend-cann-toolkit_8.0.T15_linux-aarch64.run Ascend-cann-nnal_8.0.T15_linux-aarch64.run Ascend-cann-ker…

cisco网络安全技术第3章测试及考试

测试 使用本地数据库保护设备访问&#xff08;通过使用 AAA 中央服务器来解决&#xff09;有什么缺点&#xff1f; 试题 1选择一项&#xff1a; 必须在每个设备上本地配置用户帐户&#xff0c;是一种不可扩展的身份验证解决方案。 请参见图示。AAA 状态消息的哪一部分可帮助…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18目录1. On the Reliability of Large Language Models to Misinformed and Demographically-Informed Prompts2. SafeLLM: Dom…

【网络安全】CVE-2024-46990: Directus环回IP过滤器绕过实现SSRF

未经许可,不得转载。 文章目录 背景漏洞详情受影响版本解决方案背景 Directus 是一款开源 CMS,提供强大的内容管理 API,使开发人员能够轻松创建自定义应用程序,凭借其灵活的数据模型和用户友好的界面备受欢迎。然而,Directus 存在一个漏洞,允许攻击者绕过默认的环回 IP …

vscode中关闭cmake自动配置

前言 最近误触了一个操作&#xff0c;导致&#xff0c;一旦使用vscode打开项目&#xff0c;就会去配置cmake。或者你一旦更改cmakelists.txt&#xff0c;就会去配置cmake。 这个操作&#xff0c;结果对不对还另说&#xff0c;关键是增加计算机开销&#xff0c;使得vscode打开后…

数据结构--栈和队列

目录 1.栈(Stack)1.1 介绍1.2 栈的实现1.2.1 模拟实现栈1.2.2 Stack类实现 1.3 栈的常用方法1.4 栈&#xff0c;虚拟机栈和栈帧的区别 2.队列(Queue)2.1 介绍2.2 队列的实现2.2.1 模拟实现队列2.2.2 Queue接口实现 2.3 队列的常用方法 1.栈(Stack) 1.1 介绍 栈是一种特殊的线…