【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
相关推荐
喜闻乐见天4 小时前
Kafka双机KRaft集群部署
kafka
Matrix708 小时前
Kafka 单节点测试环境部署实战
大数据·kafka
电磁脑机9 小时前
人脑电磁路由拓扑与外耦合脑机接口基础理论
分布式·神经网络·安全·交互
马剑威(威哥爱编程)9 小时前
HarmonyOS 6.0 分布式任务调度 API 详解:把多设备玩成单设备
分布式·华为·harmonyos
嵌入式老牛10 小时前
SST专题3-1 基于光分路器的MMC分布式控制系统架构
分布式·架构·驱动·光纤·sst
F_D_Z10 小时前
Word Embedding :从分布式假设到神经网络语言模型
分布式·word·embedding
feifeigo12312 小时前
航天器交会的分布式模型预测控制(DMPC)MATLAB实现
开发语言·分布式·matlab
CET中电技术12 小时前
CET中电技术如何助光伏企业在“四可“时代抢占先机?
分布式
Elastic 中国社区官方博客12 小时前
将 Logstash 管道从 Azure Event Hubs 迁移到 Kafka 输入插件
大数据·数据库·elasticsearch·microsoft·搜索引擎·kafka·azure
人间打气筒(Ada)13 小时前
「码动四季·开源同行」go语言:如何使用 ELK 进行日志采集以及统一处理?
开发语言·分布式·elk·go·日志收集·分布式日志系统