代码改变世界

kafka常用命令

2023-04-15 13:13  youxin  阅读(20)  评论(0编辑  收藏  举报

 

 

消费者组管理 kafka-consumer-groups.sh

1. 查看消费者列表--list

sh bin/kafka-consumer-groups.sh --bootstrap-server xxxx:9090 --list

 

先调用MetadataRequest拿到所有在线Broker列表 再给每个Broker发送ListGroupsRequest请求获取 消费者组数据

 

查看消费者组详情--describe

  DescribeGroupsRequest

查看消费组详情--group--all-groups

查看指定消费组详情--group sh bin/kafka-consumer-groups.sh --bootstrap-server xxxxx:9090 --describe --group test2_consumer_group

 

关于KAFKA-Topic 自定义配置group.id

 

在没有配置的情况下,group.id是自动生成的,如果想要人为定义,如下

cd /home/kafka/software/kafka_2.10-0.9.0.1/config
cp consumer.properties consumer1.properties

修改group.id内容为自己指定的group.id,如下

vim consumer1.properties

启动消费者时指定group.id的配置文件

./bin/kafka-console-consumer.sh --zookeeper 172.16.100.134:2181 --topic connect-test --consumer.config config/consumer1.properties


原文链接:https://blog.csdn.net/a13568hki/article/details/119832493

 

往topic发消息

kafka-console-producer.sh --broker-list localhost:9092 --topic mytest
 
bin/kafka-console-producer.sh --bootstrap-server localhsot:9092 --topic topicName
 
--bootstrap-server <String: server to    REQUIRED unless --broker-list          
  connect to>                              (deprecated) is specified. The server
                                           (s) to connect to. The broker list   
                                           string in the form HOST1:PORT1,HOST2:
                                           PORT2.                               
--broker-list <String: broker-list>      DEPRECATED, use --bootstrap-server     
                                           instead; ignored if --bootstrap-     
                                           server is specified.  The broker     
                                           list string in the form HOST1:PORT1,
                                           HOST2:PORT2.                         
 
--bootstrap-server    String    要连接的服务器
必需(除非指定--broker-list)    形如:host1:prot1,host2:prot2
--topic    String    (必需)接收消息的主题名称    
--broker-list    String    已过时,Deprecated !!! 要连接的服务器    形如:host1:prot1,host2:prot2