进入kafka的安装目录:
1. 查看当前服务器中所有的topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --list
2. 创建topic
bin/kafka-topics.sh --zookeeper hadoop102:2181--create --replication-factor 3 --partitions 1 --topic first
--topic 定义 topic 名
--replication-factor 定义副本数
--partitions 定义分区数
3. 删除topic
bin/kafka-topics.sh --zookeeper hadoop102:2181--delete --topic first
需要 server.properties 中设置 delete.topic.enable=true 否则只是标记删除或者直接重启
4. 发送消息
bin/kafka-console-producer.sh--broker-list hadoop102:9092 --topic first >hello world >hello kafka
或者使用 --bootstrap-server
bin/kafka-console-producer.sh --bootstrap-server localhsot:9092 --topic topicName
5. 消费消息
bin/kafka-console-consumer.sh--zookeeper hadoop102:2181 --from-beginning --topic first
或者
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092,hadoop103:9092,hadoop104:9092 --topic topicName
6. 查看某个topic消息的情况
bin/kafka-topics.sh --zookeeper hadoop102:2181--describe --topic first