【kafka】常用基础命令使用案例

以下是 Kafka 常用命令的详细汇总,包含了常见的操作命令以及使用案例,表格形式方便查看

命令 功能 命令格式 使用案例
查看 Kafka 版本 查看 Kafka 的版本信息 bin/kafka-topics.sh --version 获取 Kafka 版本信息: bin/kafka-topics.sh --version
创建 Kafka 主题 创建一个新的 Kafka 主题 bin/kafka-topics.sh --create --topic <topic_name> --partitions <num_partitions> --replication-factor <replication_factor> --bootstrap-server <broker> 创建主题 my_topic,分区数为 3,副本数为 2: bin/kafka-topics.sh --create --topic my_topic --partitions 3 --replication-factor 2 --bootstrap-server 127.0.0.1:9092
列出 Kafka 主题 列出当前 Kafka 集群的所有主题 bin/kafka-topics.sh --list --bootstrap-server <broker> 列出 Kafka 中所有主题: bin/kafka-topics.sh --list --bootstrap-server 127.0.0.1:9092
删除 Kafka 主题 删除一个现有的 Kafka 主题 bin/kafka-topics.sh --delete --topic <topic_name> --bootstrap-server <broker> 删除主题 my_topicbin/kafka-topics.sh --delete --topic my_topic --bootstrap-server 127.0.0.1:9092
查看主题详情 查看某个 Kafka 主题的详细信息 bin/kafka-topics.sh --describe --topic <topic_name> --bootstrap-server <broker> 查看主题 my_topic 的详情: bin/kafka-topics.sh --describe --topic my_topic --bootstrap-server 127.0.0.1:9092
启动 Kafka 服务 启动 Kafka 服务 bin/kafka-server-start.sh config/server.properties 启动 Kafka 服务: bin/kafka-server-start.sh config/server.properties
停止 Kafka 服务 停止 Kafka 服务 bin/kafka-server-stop.sh 停止 Kafka 服务: bin/kafka-server-stop.sh
发送消息到 Kafka 主题 向 Kafka 主题发送消息 bin/kafka-console-producer.sh --topic <topic_name> --bootstrap-server <broker> my_topic 发送消息: bin/kafka-console-producer.sh --topic my_topic --bootstrap-server 127.0.0.1:9092
查看 Kafka 主题的消息 查看 Kafka 主题的消息 bin/kafka-console-consumer.sh --topic <topic_name> --from-beginning --bootstrap-server <broker> 查看 my_topic 的消息: bin/kafka-console-consumer.sh --topic my_topic --from-beginning --bootstrap-server 127.0.0.1:9092
查看 Kafka 消费者组信息 查看消费者组的偏移量和状态 bin/kafka-consumer-groups.sh --describe --group <group_name> --bootstrap-server <broker> 查看消费者组 my_group 的信息: bin/kafka-consumer-groups.sh --describe --group my_group --bootstrap-server 127.0.0.1:9092

以下是详细命令解析与使用案例

  1. 查看 Kafka 版本
    查看 Kafka 集群的版本信息,帮助确认安装的 Kafka 版本。
bash 复制代码
bin/kafka-topics.sh --version
  1. 创建 Kafka 主题
    创建一个新的 Kafka 主题,必须指定主题名称、分区数、和副本数。
bash 复制代码
bin/kafka-topics.sh --create --topic my_topic --partitions 3 --replication-factor 2 --bootstrap-server 127.0.0.1:9092
  1. 列出 Kafka 主题
    查看当前 Kafka 集群中的所有主题,帮助了解集群的结构。
bash 复制代码
bin/kafka-topics.sh --list --bootstrap-server 127.0.0.1:9092
  1. 删除 Kafka 主题
    删除一个不再需要的 Kafka 主题,释放资源。
bash 复制代码
bin/kafka-topics.sh --delete --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 查看主题详情
    查看 Kafka 中某个主题的详细信息,包括分区数、副本分配情况等。
bash 复制代码
bin/kafka-topics.sh --describe --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 启动 Kafka 服务
    启动 Kafka 服务,使用指定的配置文件启动 Kafka 服务器。
bash 复制代码
bin/kafka-server-start.sh config/server.properties
  1. 停止 Kafka 服务
    停止 Kafka 服务,可以在集群维护时使用此命令。
bash 复制代码
bin/kafka-server-stop.sh
  1. 发送消息到 Kafka 主题
    使用生产者命令行工具发送消息到 Kafka 主题,模拟消息推送。
bash 复制代码
bin/kafka-console-producer.sh --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 查看 Kafka 主题的消息
    使用消费者命令行工具从 Kafka 主题中消费消息。
bash 复制代码
bin/kafka-console-consumer.sh --topic my_topic --from-beginning --bootstrap-server 127.0.0.1:9092
  1. 查看 Kafka 消费者组信息
    查看某个消费者组的偏移量和消费状态,常用于消费进度监控。
bash 复制代码
bin/kafka-consumer-groups.sh --describe --group my_group --bootstrap-server 127.0.0.1:9092
相关推荐
Kyrie_Li1 小时前
Spring Boot Kafka 生产级配置全解析:从入门到精通
spring boot·后端·kafka
格子软件2 小时前
2026年GEO贴牌代理:分布式多级分账状态机源码深度解构
java·vue.js·分布式·vue·geo
Evand J10 小时前
【论文复现】MATLAB例程,存在测距误差的WSN无锚点分布式自定位,《WSN中存在测距误差的无锚点分布式自定位方法》
开发语言·分布式·matlab·定位·导航·wsn
格子软件11 小时前
2026年分布式GEO代理流量调度:源码级状态机防重挂实战
java·vue.js·人工智能·spring boot·分布式·vue
2301_8011847511 小时前
kafka-zookeeper
分布式·zookeeper·kafka
Devin~Y11 小时前
抖音级短视频推荐与直播带货平台面试实战:从 Java 微服务到 RAG 智能客服全链路解析
java·spring boot·redis·spring cloud·kafka·agent·rag
大明者省13 小时前
四大模态大模型训练体系全解析(架构+范式+分布式+算力成本·)
笔记·分布式·架构
格子软件14 小时前
2026年分布式GEO代理架构:多租户动态数据源隔离与流控源码解构
java·vue.js·人工智能·分布式·架构·vue·geo
nbsaas-boot14 小时前
微服务架构下的分布式事务解决方案深度对比与实战选型
分布式·微服务·架构
livemetee14 小时前
关于【Kafka高可用配置】
分布式·kafka