mirror of
https://gitee.com/johng/gf
synced 2026-06-07 02:12:11 +08:00
30 lines
919 B
Bash
Executable File
30 lines
919 B
Bash
Executable File
#!/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
|