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

news/2024/12/12 20:51:28/

以下是 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.ppmy.cn/news/1554199.html

相关文章

应用案例 | 船舶海洋: 水下无人航行器数字样机功能模型构建

水下无人航行器数字样机功能模型构建 一、项目背景 为响应水下装备系统研制数字化转型及装备系统数字样机建设的需要&#xff0c;以某型号水下无人航行器&#xff08;Underwater Unmanned Vehicle&#xff0c;UUV&#xff09;为例&#xff0c;构建UUV数字样机1.0功能模型。针对…

今日商协丨商协会在“双循环”新发展格局中的作用

在当今全球经济环境中&#xff0c;世界格局正在经历深刻变化&#xff0c;中国正在全面构建“双循环”新发展格局&#xff0c;以实现更高质量、更可持续的发展。在这一过程中&#xff0c;商协会发挥着不可或缺的作用。 商协会在国内大循环中扮演促进者的角色&#xff0c;不仅活…

Python中的协程并发:从asyncio基础到自定义任务调度器的完整指南

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 协程是Python中处理并发任务的关键特性,它通过非阻塞的方式管理I/O密集型任务和其他耗时操作。本篇文章从asyncio模块入手,深入剖析协程的工作原理,包括事件循环、任务和同步工具的使用。在此基础上,我…

spark-submit命令总览

pyspark 可以使用pyspark 命令在服务器黑窗口中进行spark代码的编写 pyspark --master local[2] 本地模式 pyspark --master spark://bigdata01:7077 standalone模式 pyspark --master yarn yarn模式// 启动一个黑窗口 进行任务的编写 spark-submit #提交任务…

Kali Linux超详细安装教程(附镜像)

一、镜像获取&#xff08;任选其一&#xff09; 1.kali 官网 http://old.kali.org/kali-images/ http://old.kali.org/kali-images/kali-2021.1/kali-linux-2021.1-installer-amd64/ ​ 2.阿里镜像站 https://mirrors.aliyun.com/kali-images/ ​ 3.&#xff08;建议使用&#…

AUTOSAR CP R24-11 Crypto Interface中的CryIf_ProcessJob详细介绍

一、CryIf_ProcessJob函数介绍 CryIf_ProcessJob 是 AUTOSAR Crypto Interface (CRYIF) 中的一个关键函数&#xff0c;用于提交加密任务给底层的加密驱动程序&#xff08;如 HSM 或 SHE&#xff09;。它提供了一个统一的接口来执行各种加密操作&#xff0c;并支持同步和异步模…

异步操作、Promise和axios

1.Javascript是单线程的 什么是进程&#xff0c;什么是线程&#xff1f; 进程&#xff1a;进程是操作系统分配资源和调度的基本单位。它是一个程序的实例&#xff0c;包含了运行程序所需的代码和数据以及其它资源。 线程&#xff1a;线程是进程中的实际运行单位&#xff0c;也是…

Certimate自动化SSL证书部署至IIS服务器

前言&#xff1a;笔者上一篇内容已经部署好了Certimate开源系统&#xff0c;于是开始搭建部署至Linux和Windows服务器&#xff0c;Linux服务器十分的顺利&#xff0c;申请证书-部署证书很快的完成了&#xff0c;但是部署至Windows Server的IIS服务时&#xff0c;遇到一些阻碍&a…