本文主要介绍Kafka的shell命令:
查看当前服务器所有的topic
1 | [hadoop@datanode1 kafka]$ bin/kafka-topics.sh --zookeeper datanode1:2181 --list |
创建topic
1 | [hadoop@datanode1 kafka]$ bin/kafka-topics.sh --zookeeper datanode1:2181 --create --replication-factor 3 --partitions 1 --topic first |
删除topic
1 | [hadoop@datanode1 kafka]$ bin/kafka-topics.sh --zookeeper datanode1:2181 --delete --topic first |
创建生产者发送消息
1 | [hadoop@datanode1 kafka]$ bin/kafka-console-producer.sh --broker-list datanode1:9092 --topic test |
创建消费者接受消息
1 | [hadoop@datanode2 kafka]$ bin/kafka-console-consumer.sh --zookeeper datanode1:2181 --from-beginning --topic test |
查看某一个topic的详情
1 | [hadoop@datanode1 kafka]$ bin/kafka-topics.sh --zookeeper datanode1:2181 --describe --topic test |