1.创建topic
bin/kafka-topics.sh --create --zookeeper hadoop1001:2181 --partitions 2 --replication-factor 2 --topic first
--create: 表明创建topic
--zookeeper: 连接zookeeper地址
--partitions: 分区数
--replication-factor: 副本数
--topic: topic名称
2.查看topic
bin/kafka-topics.sh --list --zookeeper hadoop1001:2181
3.发送消息
bin/kafka-console-producer.sh --broker-list hadoop1001:9092 --topic first
--broker-list: 发送到指定broker
--topic: 发送到指定topic
4.消费消息
bin/kafka-console-consumer.sh --bootstrap-server hadoop1001:9092 --from-beginning --topic first
--bootstrap-server: 消费的kafka服务
--from-beginning: 读取指定topic所有数据,offset从头开始
--topic: 指定消费的topic
--consumer.config: 指定消费者配置文件
5.查看消费者详细信息
bin/kafka-topics.sh --zookeeper hadoop1001:2181 --describe --topic first
--describe: 详细信息
6.删除topic
bin/kafka-topics.sh --zookeeper hadoop1001:2181 --delete --topic first
表示当前topic被标记删除,可通过修改server.propertites的delete.topic.enable=true物理删除