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

浙公网安备 33010602011771号