不,kafka-consumer-groups.sh
脚本本身并不用于创建 Consumer Group。它主要用于管理和查看 Consumer Group 的状态和详情,比如列出所有的 Consumer Group、查看特定 Consumer Group 的详情、删除 Consumer Group 等。
Consumer Group 是由 Kafka 消费者客户端在订阅主题时隐式创建的。当你的消费者客户端启动并订阅了特定的主题时,如果指定的 group.id
不存在,Kafka 会自动创建一个新的 Consumer Group。这个过程不需要使用 kafka-consumer-groups.sh
脚本。
kafka-consumer-groups.sh
脚本主要用于以下操作:
-
列出所有的 Consumer Group:
shellkafka-consumer-groups.sh --bootstrap-server <broker_list> --list
-
查看特定 Consumer Group 的详情:
shellkafka-consumer-groups.sh --bootstrap-server <broker_list> --describe --group <group_id>
-
删除 Consumer Group:
shellkafka-consumer-groups.sh --bootstrap-server <broker_list> --delete --group <group_id>
创建 Consumer Group 的过程是通过编写消费者客户端代码并指定 group.id
来完成的,而不是通过 kafka-consumer-groups.sh
脚本。这个脚本是用于管理和监控 Consumer Group 的状态,而不是创建它们。
csharp
vi /var/lib/kafka/data/kafka-log0/kafka.properties
csharp
/opt/kafka/bin/kafka-console-producer.sh --bootstrap-server 10.10.180.214:4006 --topic tp-00 --producer.config kafka.properties
csharp
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server 10.10.180.214:4006 --topic tp-00 --from-beginning --consumer.config kafka.properties
csharp
/opt/kafka/bin/kafka-consumer-groups.sh --bootstrap-server 10.10.180.214:4006 --command-config kafka.properties --list
csharp
/opt/kafka/bin/kafka-consumer-groups.sh --bootstrap-server 10.10.180.214:4006 --command-config kafka.properties --describe --group console-consumer-27114