KafKa 常见命令行操作

1、添加 topic

     bin/kafka-topics.sh --zookeeper [服务器IP]:2181 --create --replication-factor 1 --partitions 1 --topic my_topic

2、查看 topic 详情

     bin/kafka-topics.sh --zookeeper [服务器IP]:2181  --describe --topic my_topic

3、查看所有 topic

     bin/kafka-topics.sh --zookeeper [服务器IP]:2181 --list

4、删除 topic

     1) 删除 kafka-log 中相关 topic 文件夹  (config/server.properties 中log.dir 为 kafka-log 目录)

     2) bin/kafka-topics.sh --zookeeper [服务器IP]:2181 --delete --topic my_topic

         如果 server.properties 中 delete.topic.enable 不是 true ,则只是标记删除,并非彻底删除

         bin/zkCli.sh

         > ls /brokers/topics

         > rmr /brokers/topics/my_topic

        则可彻底删除 topic 

5、往 topic 生产数据

     bin/kafka-console-producer.sh --broker-list [服务器IP]:9092 --topic my_topic

     > msg1

     > 123

6、消费 topic 中数据

     bin/kafka-console-consumer.sh  --bootstrap-server [服务器IP]:9092 --from-beginning --topic my_topic

7、重启 kafka、zookeeper

     ./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &

     ./zkServer.sh  start | status | stop

    

posted @ 2021-05-13 16:44  itur  阅读(383)  评论(0)    收藏  举报