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

【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_topic
bin/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 版本。
bin/kafka-topics.sh --version
  1. 创建 Kafka 主题
    创建一个新的 Kafka 主题,必须指定主题名称、分区数、和副本数。
bin/kafka-topics.sh --create --topic my_topic --partitions 3 --replication-factor 2 --bootstrap-server 127.0.0.1:9092
  1. 列出 Kafka 主题
    查看当前 Kafka 集群中的所有主题,帮助了解集群的结构。
bin/kafka-topics.sh --list --bootstrap-server 127.0.0.1:9092
  1. 删除 Kafka 主题
    删除一个不再需要的 Kafka 主题,释放资源。
bin/kafka-topics.sh --delete --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 查看主题详情
    查看 Kafka 中某个主题的详细信息,包括分区数、副本分配情况等。
bin/kafka-topics.sh --describe --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 启动 Kafka 服务
    启动 Kafka 服务,使用指定的配置文件启动 Kafka 服务器。
bin/kafka-server-start.sh config/server.properties
  1. 停止 Kafka 服务
    停止 Kafka 服务,可以在集群维护时使用此命令。
bin/kafka-server-stop.sh
  1. 发送消息到 Kafka 主题
    使用生产者命令行工具发送消息到 Kafka 主题,模拟消息推送。
bin/kafka-console-producer.sh --topic my_topic --bootstrap-server 127.0.0.1:9092
  1. 查看 Kafka 主题的消息
    使用消费者命令行工具从 Kafka 主题中消费消息。
bin/kafka-console-consumer.sh --topic my_topic --from-beginning --bootstrap-server 127.0.0.1:9092
  1. 查看 Kafka 消费者组信息
    查看某个消费者组的偏移量和消费状态,常用于消费进度监控。
bin/kafka-consumer-groups.sh --describe --group my_group --bootstrap-server 127.0.0.1:9092

http://www.kler.cn/a/430672.html

相关文章:

  • 操作系统课程设计
  • 【解决报错】AttributeError: ‘NoneType‘ object has no attribute ‘group‘
  • 小程序app封装公用顶部筛选区uv-drop-down
  • vue3标签中的ref属性如何使用$refs获取元素
  • 由于这些关键原因,我总是手边有一台虚拟机
  • 12寸半导体厂等保安全的设计思路
  • ViT学习笔记(三) RepViT和TransNext简介
  • 【定时任务】定时任务技术实现原理和选型分析
  • 分析比对vuex和store模式
  • vue-生命周期
  • 力扣 螺旋矩阵-54
  • vscode 配置C/C++环境控制台参数
  • 【FLASH、SRAM和DRAM、CISC和RISC、冯诺依曼和哈佛】单片机内存结构的了解
  • 网页核心页面设计(第5章)
  • 给我的小程序加了个丝滑的搜索功能,踩坑表情包长度问题
  • Win11家庭版安装Docker,解决engine stopped问题
  • 初始数据结构
  • 电脑文件夹打不开了,能打开但是会闪退,提示“找不到iUtils.dll”是什么原因?
  • 电脑运行时提示“0x80240037”错误,提示安装ie插件或其他微软程序时,报错提示“未指定的错误”是什么原因?以及要怎么解决和预防?
  • AUTOSAR AP和CP的安全要求规范(Safety Req)详细解读
  • SQL注入--堆叠注入
  • [漏洞挖掘与防护] 05.CVE-2018-12613:phpMyAdmin 4.8.1后台文件包含缺陷复现及防御措施
  • 【Java EE】Spring请求如何传递参数详解
  • Mac电脑钓鱼到拿下核心权限
  • GC常见垃圾回收算法,JVM分代模型
  • 鸿蒙手机文件目录