批量创建消费组和topic

 


#!/bin/bash


BOOTSTRAP="192.168.1.134:9092,192.168.1.135:9092,192.168.1.136:9092"


for i in $(seq -w 1 10)
do
TOPIC_NAME="test_topic_${i}"
GROUP_NAME="group_${i}"


echo "==== 创建topic: ${TOPIC_NAME} ===="
/opt/kafka/bin/kafka-topics.sh \
--create \
--topic ${TOPIC_NAME} \
--bootstrap-server ${BOOTSTRAP} \
--partitions 3 \
--replication-factor 3


echo "==== 创建消费组 ${GROUP_NAME} 绑定topic ${TOPIC_NAME} ===="
/opt/kafka/bin/kafka-consumer-groups.sh \
--group ${GROUP_NAME} \
--topic ${TOPIC_NAME} \
--reset-offsets \
--to-latest \
--execute \
--bootstrap-server ${BOOTSTRAP}
done


echo -e "\n===== 全部执行完毕,统计消费组数量 ====="
/opt/kafka/bin/kafka-consumer-groups.sh --bootstrap-server ${BOOTSTRAP} --list | wc -l

 

 

posted @ 2026-09-01 11:28  slnngk  阅读(10)  评论(0)    收藏  举报