【Kafka基础】topics命令行操作大全:高级命令解析(1)

1 创建压缩主题(Log Compaction)

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --create \
    --bootstrap-server 192.168.10.33:9092 \
    --topic comtopic \
    --partitions 3 \
    --replication-factor 2 \
    --config cleanup.policy=compact \
    --config min.cleanable.dirty.ratio=0.5 \
    --config segment.ms=3600000

参数说明

  • cleanup.policy=compact:启用日志压缩
  • min.cleanable.dirty.ratio:控制压缩频率
  • segment.ms:日志段滚动时间(毫秒)

2 查看主题的消息量统计

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-run-class.sh kafka.tools.GetOffsetShell \
    --broker-list 192.168.10.33:9092 \
    --topic testtopic1 \
    --time -1

参数说明

  • --time -1:获取最新的偏移量(-2表示最早的)
  • 输出格式:topic:partition:offset

3 查看主题的磁盘使用情况

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-log-dirs.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --topic-list testtopic1

参数说明

  • --topic-list:指定要检查的主题列表

4 迁移分区副本(重新分配分区)

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-reassign-partitions.sh --generate \
    --bootstrap-server 192.168.10.33:9092 \
    --topics-to-move-json-file topics.json \
    --broker-list "1,2,3"

参数说明

  • --generate:生成迁移计划
  • --topics-to-move-json-file:包含要迁移主题的JSON文件
  • --broker-list:目标broker列表

5 验证分区重新分配进度

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-reassign-partitions.sh --verify \
    --bootstrap-server 192.168.10.33:9092 \
    --reassignment-json-file reassignment.json

参数说明

  • --verify:验证迁移状态
  • --reassignment-json-file:迁移计划文件

6 查看消费者组偏移量

复制代码
/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-consumer-groups.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --group testgroup \
    --offsets

参数说明

  • --group:消费者组名称
  • --offsets:显示偏移量信息
相关推荐
爱三盖浇饭4 小时前
挑战从零开始学习Kafka2: Kafka 常见问题解决方案
学习·kafka
山鬼龙王17 小时前
吃透 Kafka:一篇讲清楚核心原理和高频考点
kafka
夫唯不争,故无尤也18 小时前
分布式训练全栈地图
分布式·ddp·fsdp·ray·verl
国科安芯18 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构
随遇而安zx1 天前
SpringCloud---Spring Cloud 分布式任务调度(XXL-Job / ElasticJob)
分布式·spring cloud
天远Date Lab1 天前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
随遇而安zx1 天前
SpringCloud 分布式链路追踪 设计思想与源码深度解析
分布式·spring cloud
迪飞特科技1 天前
分布式事务下 Spring 声明式事务失效的 3 种修复方案
分布式·spring·wpf
这个DBA有点耶2 天前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
pnoker3 天前
IoT DC3 消息总线:六适配器可插拔设计
物联网·架构·kafka·消息队列·rabbitmq