Add lossing scripts for cassandra cdn

This commit is contained in:
tonytan4ever 2014-06-27 14:24:42 -04:00
parent f4a705c98c
commit c5cfa12d94
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,22 @@
#!/usr/bin/env bash
IP=`hostname --ip-address`
SEEDS=`env | grep CASS[0-9]_PORT_9042_TCP_ADDR | sed 's/CASS[0-9]_PORT_9042_TCP_ADDR=//g' | sed -e :a -e N -e 's/\n/,/' -e ta`
if [ -z "$SEEDS" ]; then
SEEDS=$IP
fi
echo "Listening on: "$IP
echo "Found seeds: "$SEEDS
# Setup Cassandra
CONFIG=/etc/cassandra/
sed -i -e "s/^listen_address.*/listen_address: $IP/" $CONFIG/cassandra.yaml
sed -i -e "s/^rpc_address.*/rpc_address: 0.0.0.0/" $CONFIG/cassandra.yaml
sed -i -e "s/- seeds: \"127.0.0.1\"/- seeds: \"$SEEDS\"/" $CONFIG/cassandra.yaml
sed -i -e "s/# JVM_OPTS=\"$JVM_OPTS -Djava.rmi.server.hostname=<public name>\"/ JVM_OPTS=\"$JVM_OPTS -Djava.rmi.server.hostname=$IP\"/" $CONFIG/cassandra-env.sh
# Start Cassandra
echo Starting Cassandra...
cassandra -f -p /var/run/cassandra.pid

View File

@ -0,0 +1,2 @@
echo "Stopping Cassandra..."
sudo kill `cat /var/run/cassandra.pid`