kafka3.0笔记

一、kafka3.0启动、停止命令

  1、进入kafka的bin目录:先启动内置zookeeper

    执行命令:zookeeper-server-start.sh ../config/zookeeper.properties

    后台运行命令:zookeeper-server-start.sh -daemon ../config/zookeeper.properties

   2、启动kafka

    执行命令:./kafka-server-start.sh ../config/server.properties,注意前面  ./  ,不然启动不了。 

    后台启动命令:./kafka-server-start.sh -daemon ../config/server.properties

  3、注意:停止 Kafka 集群时,一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper 集群。因为 Zookeeper 集群当中记录着 Kafka 集群相关信息,Zookeeper 集群一旦先停止, Kafka 集群就没有办法再获取停止进程的信息,只能手动杀死 Kafka 进程了。

    停止zookeeper:./zookeeper-server-stop.sh

    停止kafka:/kafka-server-stop.sh

二、kafka常用命令:

  1、查看当前服务器中的所有 topic

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --list

  2、创建 first topic

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --partitions 1 --replication-factor 3 --topic first

  3、查看 first 主题的详情

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic first

  4、修改分区数(注意:分区数只能增加,不能减少)

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --alter --topic first --partitions 3

  5、再次查看 first 主题的详情

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic first

  6、删除 topic

    bin/kafka-topics.sh --bootstrap-server localhost:9092 --delete --topic first

  7、生产者命令

    bin/kafka-console-producer.sh -- bootstrap-server localhost:9092 --topic first

    >hello kafka

  8、消费者命令

    (1)消费 first 主题中的数据。

      bin/kafka-console-consumer.sh -- bootstrap-server localhost:9092 --topic first

    (2)把主题中所有的数据都读取出来(包括历史数据)。

      bin/kafka-console-consumer.sh -- bootstrap-server localhost:9092 --from-beginning --topic first

    

  

 

posted @ 2022-03-02 14:47  苦逼的1024  阅读(685)  评论(0)    收藏  举报