批量创建消费组和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
浙公网安备 33010602011771号