1234567891011121314151617181920212223242526272829 |
- #!/bin/sh
- set -ex
- stop toxiproxy || true
- cp ${REPOSITORY_ROOT}/vagrant/toxiproxy.conf /etc/init/toxiproxy.conf
- cp ${REPOSITORY_ROOT}/vagrant/run_toxiproxy.sh ${KAFKA_INSTALL_ROOT}/
- start toxiproxy
- for i in 1 2 3 4 5; do
- ZK_PORT=`expr $i + 2180`
- KAFKA_PORT=`expr $i + 9090`
- stop zookeeper-${ZK_PORT} || true
- # set up zk service
- cp ${REPOSITORY_ROOT}/vagrant/zookeeper.conf /etc/init/zookeeper-${ZK_PORT}.conf
- sed -i s/KAFKAID/${KAFKA_PORT}/g /etc/init/zookeeper-${ZK_PORT}.conf
- # set up kafka service
- cp ${REPOSITORY_ROOT}/vagrant/kafka.conf /etc/init/kafka-${KAFKA_PORT}.conf
- sed -i s/KAFKAID/${KAFKA_PORT}/g /etc/init/kafka-${KAFKA_PORT}.conf
- sed -i s/ZK_PORT/${ZK_PORT}/g /etc/init/kafka-${KAFKA_PORT}.conf
- start zookeeper-${ZK_PORT}
- done
- # Wait for the last kafka node to finish booting
- while ! nc -q 1 localhost 29095 </dev/null; do echo "Waiting"; sleep 1; done
|