kafka脚本工具使用

news/2024/10/15 8:23:14/

如何定位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/news/1539350.html

相关文章

使用Uniapp开发微信小程序实现一个自定义的首页顶部轮播图效果?

在Uniapp中开发微信小程序&#xff0c;并实现自定义首页顶部轮播图的效果&#xff0c;可以通过使用Uniapp的组件如swiper和swiper-item来完成。这是一个常见的需求&#xff0c;下面是一个完整的示例代码&#xff0c;展示如何实现一个简单的自定义轮播图效果。 创建页面结构 首…

牛客.字符串替换​编辑神奇数牛客DNA序列牛客.kotori和气球

目录 牛客.字符串替换​编辑 神奇数 牛客DNA序列 牛客.kotori和气球 牛客.字符串替换 import java.util.*;public class StringFormat {public String formatString(String A, int n, char[] arg, int m) { //这里是使用了StringBuffer来去接受这个StringBuffer retnew Stri…

go+bootstrap实现简单的注册登录和管理

概述 使用&#xff0c;gomysql实现了用户的登录&#xff0c;注册&#xff0c;和管理的简单功能&#xff0c;不同用户根据不同权限显示不同的内容 实战要求&#xff1a; 1、用户可以注册、登录&#xff1b; 2、登录后可以查看所有的注册的用户&#xff1b; 3、管理员操作对用…

web 0基础第四节 多媒体标签

图片标签 主要是讲解 在html 中 怎么将图片放入其中 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <…

Spring Boot洗衣店订单系统:数据驱动的决策

3系统分析 3.1可行性分析 通过对本洗衣店订单管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本洗衣店订单管理系统采用JAVA作为开发语言&#xff0c;S…

自己用react开发了一张Es6的学习页面(持续更新系列)

代码块&#xff1a; import React from react; import ./Es6Review.css;const Es6Review: React.FC () > {return (<div className"container"><div className"header"><h1>ES6 知识点复习</h1><h2>重要特性及应用<…

[蓝桥杯 2017 省 B] 日期问题

小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在 1960 年 1 月 1 日至 2059 年 12 月 31 日。令小明头疼的是&#xff0c;这些日期采用的格式非常不统一&#xff0c;有采用年/月/日的&#xff0c;有采用月/日/年的&#xff0c;还有采用日/月/年…

std::vector 小问题记录,使用注意事项!!

这是一段有问题的代码&#xff0c;从运行上来看没什么问题。这里的vecotr 容器明显的被滥用了。26行声明了新的容器变量 tiles并把cells的数组变量复制给了 tiles; 这里就发生了很多不必要的浪费&#xff01;vector是可扩容容器&#xff0c;会根据元素数量的大小&#xff0c;自…