返回顶部

kafka常用命令

启动kafka
bin/kafka-server-start.sh config/server.properties、

后台启动加参数-daemon
bin/kafka-server-start.sh -daemon ../config/server.properties

查看topic信息

cd到kafka的安装位置,找到bin目录   单机/集群都可以配置参数,下面命令为查询集群的topic信息
bin/kafka-topics.sh --zookeeper master:2181,slave1:2181,slave2:2181,slave3:2181,slave4:2181 --list

创建topic

cd到kafka的安装位置,找到bin目录  执行以下命令则可为本机创建一个名为test2的topic 且有一个副本一个partition
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test2

cd到bin目录下  执行以下命令则为集群创建一个名为test_topic的topic 且有四个副本四个partition
bin/kafka-topics.sh --zookeeper master:2181,slave1:2181,slave2:2181,slave3:2181,slave4:2181 --create --topic test_topic --replication-factor 4 --partitions 4

创建producer

以下俩行命令分别为一台服务器和多台集群服务器创建producer
bin/kafka-console-producer.sh --broker-list slave4:9092 --topic test_topic
bin/kafka-console-producer.sh --broker-list master:9092,slave1:9092,slave2:9092,slave3:9092,slave4:9092 --topic test_topic

创建consumer

以下俩行命令分别为多台集群服务器和一台服务器创建consumer  注意--from-beginning参数为从最开始位置开始消费,即历史数据也消费
bin/kafka-console-consumer.sh --bootstrap-server master:9092,slave1:9092,slave2:9092,slave3:9092,slave4:9092 --topic test_topic --group test_consumer_group --from-beginning

以上是一句完整的命令,切勿遗漏
bin/kafka-console-consumer.sh --bootstrap-server slave4:9092 --topic test_topic --from-beginning

列举消费者组
bin/kafka-consumer-groups.sh --bootstrap-server master:9092,slave1:9092,slave2:9092,slave3:9092,slave4:9092 --list

查看消费者组消费情况1-无活着的消费者,无延迟消费
bin/kafka-consumer-groups.sh --bootstrap-server master:9092,slave1:9092,slave2:9092,slave3:9092,slave4:9092 --group test_consumer_group --describe

posted @ 2023-06-28 10:37  MoreTryHarder  阅读(88)  评论(0)    收藏  举报