当前位置: 首页 > news >正文

Kafka问题排查笔记

   首先,进入Kafka脚本目录:比如:/opt/kafka_2.13-2.7.1/bin/

列出消费者组

[root@kafka-0 bin]# kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --list

plat-core-100.104.41.11

nm-core-100.104.41.15

plat-core

nm-core

plat-license

描述该消费者组的详细信息

  1. 可以看到该消费者组监听的所有的消息主题
  2. 可以通过LAG消费滞后列可以说明是否消息积压或者消费速度过慢

kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --describe --group nm-core

结果解释:

列名

说明

GROUP

消费者组名称

TOPIC

订阅的topic名称

PARTITION

Topic的分区号

CURRENT-OFFSET

当前消费到的偏移量(最新的消费位置)

LOG-END-OFFSET

Topic消息的最新消息偏移量(总消息量)

LAG

未消费的消息数量(LOG-END-OFFSET – CURRENT-OFFSET

全称:Log (End Offset) Ahead of Group (Offset)

更常见的名称解释:Consumer Lag,消费者消息积压量

COMSUMER-ID

消费者客户端id

HOST

消费者所在机器的ip,这里即是podip

CLIENT-ID

消费者客户端标识

以上命令中的127.0.0.1可以是任意一个可用的kafka broker的ip地址。

查看消费者组的状态

[root@kafka-0 bin]# kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --group nm-core --describe --state

GROUP                                                            COORDINATOR (ID)          ASSIGNMENT-STRATEGY  STATE          #MEMBERS

nm-core          kafka-0.kafka-svc.maipu-matrix-center.svc.cluster.local:9092 (0)                                     range           Stable          2

Kafka和rocketMQ中的broker的概念对比

维度

Kafka

RocketMQ

Broker 本质

物理节点,运行分区副本

逻辑组(Master + Slave

副本角色

动态(Leader/Follower 按分区划分)

固定(Master/Slave Broker 组划分)

数据同步

ISR 机制(异步拉取)

主从复制(同步/异步)

扩展性

分区副本可跨 Broker 自由分配

Slave 数量受限于 Master

高可用设计

依赖 ISR Controller 选举

依赖 Master-Slave 切换

  1. Kafka 的 Broker 是物理节点,副本是分区的冗余,角色动态变化。
  2. RocketMQ 的 Broker 是逻辑组(Master+Slave),副本是主从绑定,角色固定。
  3. Kafka 更灵活(副本跨节点分布),RocketMQ 更简单(主从强一致性优先)

相关文章:

  • 技术专栏|LLaMA家族——模型架构
  • WordToCard制作高考志愿填报攻略小卡片【豆包版】
  • Linux 与 Windows 系统挖矿程序清理
  • React 基础状态管理方案
  • 多节点并行处理架构
  • pyhton基础【6】容器介绍一
  • Kafka 架构原理解析
  • Leetcode 3299. 连续子序列的和
  • excel中自定义公式
  • 黑马点评【缓存】
  • AI中的Prompt
  • 谷歌云BigQuery分析
  • 「Unity3D」使用C#调用Android的震动功能,有三种方式
  • Linux 内核学习(11) --- Linux 链表结构
  • 按关键字批量合并 Excel 多工作簿工作表攻略-Excel易用宝
  • flowable 数据库表结构分析(超全版)
  • SPP——神经网络中全连接层输出尺寸限制的原因和解决办法
  • 以前在服务器启动了docker,现在不需要了,为了安全,去掉docker服务@Ubuntu
  • NVIDIA Container Toolkit 报错 Failed to initialize NVML: Unknown Error 的解决
  • 实现AI数据高效评估的一种方法
  • 衡水网站制作报价/seo自动优化软件
  • 合肥公司制作网站的/网络营销工程师是做什么的
  • 做网站怎么投放广告/西安百度推广竞价托管
  • 坪山模板网站建设公司/88个seo网站优化基础知识点
  • 网站建设山东聚搜网络一x/企业宣传册
  • 投诉网站制作/搜索引擎优化的方式