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

【Kafka基础】topics命令行操作大全:进阶命令解析(2)

1 查看主题的分区副本分配情况

/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --topics-with-overrides
参数说明
  • --topics-with-overrides:显示所有配置被覆盖的主题
# 示例
[root@node6 bin]# /export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
>     --bootstrap-server 192.168.10.33:9092 \
>     --topics-with-overrides
Topic: testconfigtopic  PartitionCount: 4       ReplicationFactor: 2    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=delete,segment.bytes=1073741824,max.message.bytes=10485760,unclean.leader.election.enable=false
Topic: __consumer_offsets       PartitionCount: 50      ReplicationFactor: 3    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=compact,segment.bytes=104857600,max.message.bytes=10485760,unclean.leader.election.enable=false
Topic: test_topic       PartitionCount: 3       ReplicationFactor: 2    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=delete,segment.bytes=1073741824,max.message.bytes=10485760,unclean.leader.election.enable=false
Topic: testtopic1       PartitionCount: 3       ReplicationFactor: 2    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=delete,segment.bytes=1073741824,max.message.bytes=10485760,unclean.leader.election.enable=false
[root@node6 bin]# 

2 查看未同步的副本

/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --under-replicated-partitions
参数说明
  • --under-replicated-partitions:显示所有未完成同步的分区

3 查看没有leader的分区

/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --unavailable-partitions
参数说明
  • --unavailable-partitions:显示所有没有leader的分区

4 批量查看多个主题

/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
    --bootstrap-server 192.168.10.33:9092 \
    --topic "testtopic1,testconfigtopic"
参数说明
  • --topic:可以指定多个主题,用逗号分隔
# 示例
[root@node6 bin]# /export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \
>     --bootstrap-server 192.168.10.33:9092 \
>     --topic "testtopic1,testconfigtopic"
Topic: testconfigtopic  PartitionCount: 4       ReplicationFactor: 2    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=delete,segment.bytes=1073741824,max.message.bytes=10485760,unclean.leader.election.enable=false
        Topic: testconfigtopic  Partition: 0    Leader: 1       Replicas: 1,2   Isr: 1,2
        Topic: testconfigtopic  Partition: 1    Leader: 2       Replicas: 2,3   Isr: 2,3
        Topic: testconfigtopic  Partition: 2    Leader: 3       Replicas: 3,1   Isr: 3,1
        Topic: testconfigtopic  Partition: 3    Leader: 1       Replicas: 1,3   Isr: 1,3
Topic: testtopic1       PartitionCount: 3       ReplicationFactor: 2    Configs: compression.type=producer,min.insync.replicas=2,segment.jitter.ms=30000,cleanup.policy=delete,segment.bytes=1073741824,max.message.bytes=10485760,unclean.leader.election.enable=false
        Topic: testtopic1       Partition: 0    Leader: 1       Replicas: 1,2   Isr: 1,2
        Topic: testtopic1       Partition: 1    Leader: 2       Replicas: 2,3   Isr: 2,3
        Topic: testtopic1       Partition: 2    Leader: 3       Replicas: 3,1   Isr: 3,1
[root@node6 bin]# 

5 查看主题的详细指标

/export/home/kafka_zk/kafka_2.13-2.7.1/bin/kafka-topics.sh --describe \ --bootstrap-server 192.168.10.33:9092 \ --topic-list testtopic1
参数说明
  • --topic-list:显示更详细的指标信息
[root@node6 bin]# /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
Querying brokers for log directories information
Received log directory information from brokers 1,2,3
{"version":1,"brokers":[{"broker":1,"logDirs":[{"logDir":"/export/home/kafka_zk/kafka_2.13-2.7.1/logs","error":null,"partitions":[{"partition":"testtopic1-2","size":0,"offsetLag":0,"isFuture":false},{"partition":"testtopic1-0","size":0,"offsetLag":0,"isFuture":false}]}]},{"broker":2,"logDirs":[{"logDir":"/export/home/kafka_zk/kafka_2.13-2.7.1/logs","error":null,"partitions":[{"partition":"testtopic1-0","size":0,"offsetLag":0,"isFuture":false},{"partition":"testtopic1-1","size":0,"offsetLag":0,"isFuture":false}]}]},{"broker":3,"logDirs":[{"logDir":"/export/home/kafka_zk/kafka_2.13-2.7.1/logs","error":null,"partitions":[{"partition":"testtopic1-2","size":0,"offsetLag":0,"isFuture":false},{"partition":"testtopic1-1","size":0,"offsetLag":0,"isFuture":false}]}]}]}
[root@node6 bin]# 

相关文章:

  • OpenSceneGraph (OSG) 开发入门
  • LeetCode 热题 100 堆
  • 快速通过简单代码了解装饰模式
  • 在Unity中,如果物体上的脚本丢失,可以通过编写一个自定义编辑器脚本来查找并删除这些丢失的组件
  • DeepSeek 教我 C++ (7) :常见的一些未定义UB
  • 基于论文的大模型应用:基于SmartETL的arXiv论文数据接入与预处理(一)
  • 嵌入式硬件篇---TOF陀螺仪SPI液晶屏
  • Xorg内存管理机制深度解析
  • P1025 [NOIP 2001 提高组] 数的划分(DFS)
  • 【Linux】:HTTP协议
  • Spring RestTemplate修仙指南:从HTTP萌新到请求大能的终极奥义
  • 【VS Code】为什么vscode已经关闭,http://localhost:5173/还可以打开或项目还在运行,端口被占用
  • 软件工程面试题(三十二)
  • 如何计算卷积的复杂度、卷积层的参数量
  • 基于springboot+vue的漫画天堂网
  • frp内网穿透零基础详细教程
  • 03.31-04.06 论文速递 聚焦具身智能、复杂场景渲染、电影级对话生成等五大前沿领域
  • 如何解决uniapp打包安卓只出现功能栏而无数据的问题
  • 优雅实现级联选择器:CascadeSelect 类设计与实现
  • 第4课:列表渲染与条件渲染
  • 温州市住建委住宅建设网站/搜索引擎营销实训报告
  • 视频网站文案/seo在线优化
  • 个人网站一般做多大/个人网络销售平台
  • 网站建设日期查询/网页推广怎么做的
  • 安徽省城乡住房建设厅网站/近期热点新闻事件
  • 成都旅游攻略景点必去/seo公司怎么样