kafka常用命令

1、启动 kafka-server-start.sh

./kafka-server-start.sh -daemon ../config/server.properties

2、创建topic kafka-topic.sh --create

./kafka-topic.sh --create --zookeeper <zookeeperIP:zookeeperPort/kafka数据所在节点> --replication-factor <副本数量> --partitions <分区数量> --topic <topic名称>
例如:
./kafka-topics.sh --create --zookeeper 124.222.199.234:2181/kafka --replication-factor 1 --partitions 2 --topic my-topic

3、查看topic中有哪些主题

./kafka-topic.sh --list --zookeeper <zookeeperIP:zookeeperPort/kafka数据所在路径>
例如:
./kafka-topics.sh --list --zookeeper 124.222.199.214:2181/kafka

4、查看主题分区信息

./kafka-topics.sh --describe --zookeeper <zookeeperIP:zookeeperPort/kafka数据所在路径> --topic <topic名称>
例如:
./kafka-topics.sh --describe --zookeeper 124.222.199.214:2181/kafka --topic test

5、发送消息 ./kafka-console-producer.sh

./kafka-console-producer.sh --broker-list <broker列表> --topic <topic名称>
例如:
./kafka-console-producer.sh --broker-list 124.222.199.214:9092 --topic test

5、消费消息 ./kafka-console-consumer.sh

6.1、从最后一条消息偏移量+1开始消费

./kafka-console-producer.sh --broker-list <broker列表> --topic <topic名称>
例如:
./kafka-console-producer.sh --broker-list 124.222.199.214:9092 --topic test

6.2、从头开始消费

./kafka-console-consumer.sh --bootstrap-server <brokerIp:端口> --from-beginning --topic <topic名称>
例如:
./kafka-console-consumer.sh --bootstrap-server 124.222.199.214:9092 --from-beginning --topic test

6.3、单播消息

如果多个消费者在同一个消费组,同组中只有一个消费者能收到订阅的topic的消息。

./kafka-console-consumer.sh --bootstrap-server <brokerIp:端口> --consumer-property group.id=<消费组名称> --topic <topic名称>
例如:
./kafka-console-consumer.sh --bootstrap-server 124.222.199.214:9092 --consumer-property group.id=testGroup --topic test

6.4、多播消息

多个消费者属于不同的消费组,这些消费者订阅了统一topic,每个消费组会用一个消费者收到订阅的topic的消息。

7、查看有哪些消费组

./kafka-consumer-groups.sh --list --bootstrap-server <brokerIp:端口> 
例如:
./kafka-consumer-groups.sh --list --bootstrap-server 124.222.199.214:9092

8、查看消费组消费情况

./kafka-consumer-groups.sh --bootstrap-server <brokerIp:端口>  --describe --group <消费组名>
例如:
./kafka-consumer-groups.sh --bootstrap-server 124.222.199.214:9092 --describe --group testGroup
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值