@@ -110,10 +110,10 @@ configure_zookeeper() {
110110 sed -i ' $ a autopurge.purgeInterval=24' config/zookeeper.properties
111111
112112 node=1
113- for host in " $( echo $hosts | sed " s/,/ /g " ) "
113+ for (( n = 0 ; n < ${ # hostarr[*]} ; n ++ ))
114114 do
115- sed -i " $ a server.${node} =${host } :2888:3888" config/zookeeper.properties
116- node=$node +1
115+ sed -i " $ a server.${node} =${hostarr[n] } :2888:3888" config/zookeeper.properties
116+ node=$(( node+ 1 ))
117117 done
118118
119119 # Set host number
@@ -144,9 +144,9 @@ configure_server() {
144144 if [ $consumer_count -gt 1 ]; then
145145 sed -i " s/broker.id=.*$/broker.id=${hostnumber} /g" config/server.properties
146146 connect=" "
147- for host in " $( echo $hosts | sed " s/,/ /g " ) "
147+ for (( n = 0 ; n < ${ # hostarr[*]} ; n ++ ))
148148 do
149- connect=" ${connect}${host } :2181,"
149+ connect=" ${connect}${hostarr[n] } :2181,"
150150 done
151151 echo " zookeeper.connect : ${connect} "
152152 sed -i " s/zookeeper.connect=.*$/zookeeper.connect=${connect} /g" config/server.properties
@@ -178,10 +178,7 @@ create_myid_file() {
178178# function to set the hostnumber for cluster
179179set_host_number () {
180180
181- IFS=' ,' # setting comma as delimiter
182- read -a hostarr <<< " $hosts"
183-
184- for (( n= 0 ; n < ${# hostarr[*]} ; n++ ))
181+ for (( n= 0 ; n < ${# hostarr[*]} ; n++ ))
185182do
186183 if [ ${hostarr[n]} == $HOSTNAME ]; then
187184 hostnumber=$(( n + 1 ))
240237echo " Total number of consumers are: ${consumer_count} "
241238echo " Host(s) on which kafka will be installed and setup are: ${hosts} "
242239
240+ IFS=' ,' # setting comma as delimiter
241+ read -a hostarr <<< " $hosts"
242+
243243# Check kafka already installed or not
244244is_kafka_installed
245245
0 commit comments