blob: 0853a96011b2de5b768dedb9b0f586163ceb43ec [file] [log] [blame]
#!/bin/bash
# Set paths
ONOS_HOME=`dirname $0`
ZK_DIR=${HOME}/zookeeper-3.4.5
#ZK_CONF=${ONOS_HOME}/conf/zoo.cfg
function start {
# Run Zookeeper with our configuration
echo "Starting Zookeeper"
# echo "[WARNING] This script copies conf/zoo.cfg to $ZK_DIR/conf/zoo.cfg (overwrites)"
# echo "original zoo.cfg was backed up as zoo.cfg.backup"
# if [ $ZK_DIR/conf/zoo.cfg ]; then
# cp $ZK_DIR/conf/zoo.cfg $ZK_DIR/conf/zoo.cfg.backup
# fi
# hostid > /var/lib/zookeeper/myid
# cp $ZK_CONF $ZK_DIR/conf
# echo "cp $ZK_CONF $ZK_DIR/conf"
$ZK_DIR/bin/zkServer.sh start
}
function stop {
# Kill the existing processes
pids=`jps -l | grep org.apache.zookeeper.server | awk '{print $1}'`
for p in ${pids}; do
if [ x$p != "x" ]; then
kill -KILL $p
echo "Killed existing prosess (pid: $p)"
fi
done
}
function status {
$ZK_DIR/bin/zkServer.sh status
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac