blob: f8025b6cfca15ffd09c19ca57993e9c4f76eb722 [file] [log] [blame]
#!/usr/bin/env bash
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <zookeeper-host> <zookeeper-port>"
exit 1
fi
WAIT_ZK_HOST=$1
WAIT_ZK_PORT=$2
while true; do
status=$(echo ruok | nc $WAIT_ZK_HOST $WAIT_ZK_PORT);
writestatus=$(echo isro | nc $WAIT_ZK_HOST $WAIT_ZK_PORT)
if [ "$status" = "imok" ] && [ "$writestatus" == "rw" ]; then
echo "Zookeeper $WAIT_ZK_HOST:$WAIT_ZK_PORT is ready";
exit 0
fi;
echo "Zookeeper $WAIT_ZK_HOST:$WAIT_ZK_PORT not ready";
sleep 4;
done