kafka常用指令
显示topic列表
bin/kafka-topics.sh --zookeeper zk01:2181,zk02:2181,zk03:2181 --list
也可以从一个节点上查看。下面简写查看一个节点。
创建一个topic,并指定topic属性(副本数、分区数等)
bin/kafka-topics.sh --create --zookeeper zk01:2181 --replication-factor 1 --partitions 3 --topic test
--partitions(分区)应等于或大于消费者,--replication-factor(副本数)不能大于kafka集群内主机节点
查看某个topic的状态
bin/kafka-topics.sh --zookeeper zk01:2181 --topic test --describe
查看消费偏移量
./kafka-consumer-groups.sh --zookeeper zk01:2181 --describe --group logstash-devlog
重置消费偏移量(--group logstash-devlog 指定消费组为logstash-devlog --topic deviceRequestLog:33 指定Topic deviceRequestLog的33分区 --to-offset 125223 指定偏移量为125223)
./bin/kafka-consumer-groups.sh --bootstrap-server zk01:9092 --reset-offsets --all-topics --all-groups --to-latest --execute
./bin/kafka-consumer-groups.sh --bootstrap-server zk01:9092 --group logstash-devlog --reset-offsets --topic deviceRequestLog:33 --to-offset 125223 --execute
生产消息
bin/kafka-console-producer.sh --broker-list kafka01:9092 --topic test
消费消息
bin/kafka-console-consumer.sh --bootstrap-server PLAINTEXT://kafka01:9092 --topic test
查看实时消息,如果从头看可在后面加 --from-beginning
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
删除topic
bin/kafka-topics.sh --delete --zookeeper zk01:2181 --topic test
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构