Kafka命令行操作

进入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 

 

posted @ 2020-12-05 15:26  kpwong  阅读(222)  评论(0编辑  收藏  举报