From 5a9d224e41583110b74c3ab46ebc68028acafed9 Mon Sep 17 00:00:00 2001 From: Manlio Modugno Date: Sat, 28 Aug 2010 08:11:09 -0400 Subject: system/apache-cassandra: Added (distributed database) Signed-off-by: dsomero --- system/apache-cassandra/rc.cassandra | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 system/apache-cassandra/rc.cassandra (limited to 'system/apache-cassandra/rc.cassandra') diff --git a/system/apache-cassandra/rc.cassandra b/system/apache-cassandra/rc.cassandra new file mode 100644 index 0000000000..97a8e8f172 --- /dev/null +++ b/system/apache-cassandra/rc.cassandra @@ -0,0 +1,41 @@ +#!/bin/bash + +set -e + +CASSANDRA_BIN_PATH="/opt/apache-cassandra/bin" +PID_FILE="/var/run/cassandra.pid" + +stop_cassandra(){ + kill `cat $PID_FILE` + rm -f $PID_FILE +} + +if [ ! -d $CASSANDRA_BIN_PATH ]; then + echo + echo "Cassandra is not installed on this machine!" + echo "Please check cassandra installation or set var CASSANDRA_BIN_PATH properly" + echo + exit 1 +fi + +case $1 in + start) + echo " * Starting Cassandra..." + $CASSANDRA_BIN_PATH/cassandra -p $PID_FILE > /dev/null 2>&1 + ;; + stop) + echo " * Stopping Cassandra..." + stop_cassandra + ;; + restart) + echo " * Rerstarting Cassandra..." + stop_cassandra + sleep 3 + $CASSANDRA_BIN_PATH/cassandra -p $PID_FILE > /dev/null 2>&1 + ;; + *) + echo " * Please provide correct option between start|stop|restart" + ;; +esac + + -- cgit v1.2.3