生产命令
消费命令
topic删除命令
topic描述命令
在linux运行kafka bin/kafka-server-start ../config/server.properties
生产命令
1.创建一个topic
KAFKA_HOME/bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic test
2. 查看topic列表
bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list
3.向topic发送数据
bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test
test message 1
test message 2
消费命令
3.从topic读取数据
bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic test --from-beginning
4.查看kafka消费组的列表(0.9版本以上)
bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9092 --list
5.修改读取offset到当前的位置
/bin/kafka-run-class.sh kafka.tools.UpdateOffsetsInZK latest test.properties test
6.查看消费情况
bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9092 --describe --group test
Group : 消费者组
Topic : topic的名字
Pid : partition的ID
Offset : kafka消费者在对应分区上已经消费的消息数【位置】
logSize : 已经写到该分区的消息数【位置】
Lag : 还有多少消息未读取(Lag = logSize - Offset)
Owner : 分区创建在哪个broker
原文链接:https://blog.csdn.net/wo1769815/article/details/100891277
topic删除命令
7.删除主题操作
bin/kafka-topics.sh --delete --zookeeper 127.0.0.1:2181 --topic test
topic描述命令
8.查看topic描述
bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic test