kafka 批量添加topic 副本数
shell 脚本: 1)列出只有一个副本的topic,保存到一个文件中: [root@hdp05 src]# cat fush.sh #!/bin/bash # topics=`/usr/hdp/2.6.4.0-91/kafka/bin/kafka-topics.sh --zookeeper 192.168.50.101:2181 -list` for i in $topics;do replicsNum=`/usr/hdp/2.6.4.0-91/kafka/bin/kafka-topics.sh --zookeeper 192.168.50.101:2181 -describe --topic $i|grep ReplicationFactor|awk '{print $3}'|awk -F: '{print $2}'` if [ $replicsNum == 1 ];then echo $i >> /usr/local/src/topic.txt fi done 2)执行扩容副本操作 [root@hdp05 src]# vim exce.sh #!/bin/bash # #topics=`cat /usr/local/src/topic.txt` topics=`cat /usr/local/src/topic01.txt` for i in $topics;do leader