Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for 
change notification.

The "UsingRunit" page has been changed by PaulQuerna.
http://wiki.apache.org/cassandra/UsingRunit?action=diff&rev1=1&rev2=2

--------------------------------------------------

  
  Create a /service/cassandra/run with the following:
  
+ {{{
- {{{#!/bin/bash
+ #!/bin/bash
  
  cassandra_home=/opt/cassandra/current
  cassandra_bin=${cassandra_home}/build/classes
@@ -14, +15 @@

  CLASSPATH=$CASSANDRA_CONF:$cassandra_bin
  
  for jar in $cassandra_home/lib/*.jar; do
-     CLASSPATH=$CLASSPATH:$jar
+   CLASSPATH=$CLASSPATH:$jar
  done
  
  ulimit -n 65535
  cd var
  
  exec chpst -u${CASSANDRA_USER} -e /service/cassandra/env -o 65535 \
-   /usr/bin/java \
+ /usr/bin/java \
-         -ea \
+       -ea \
-         -Xms${CASSANDRA_MEM} \
+       -Xms${CASSANDRA_MEM} \
-         -Xmx${CASSANDRA_MEM} \
+       -Xmx${CASSANDRA_MEM} \
-         -XX:TargetSurvivorRatio=90 \
+       -XX:TargetSurvivorRatio=90 \
-         -XX:+AggressiveOpts \
+       -XX:+AggressiveOpts \
-         -XX:+UseParNewGC \
+       -XX:+UseParNewGC \
-         -XX:+UseConcMarkSweepGC \
+       -XX:+UseConcMarkSweepGC \
-         -XX:+CMSParallelRemarkEnabled \
+       -XX:+CMSParallelRemarkEnabled \
-         -XX:+HeapDumpOnOutOfMemoryError \
+       -XX:+HeapDumpOnOutOfMemoryError \
-         -XX:SurvivorRatio=128 \
+       -XX:SurvivorRatio=128 \
-         -XX:MaxTenuringThreshold=0 \
+       -XX:MaxTenuringThreshold=0 \
-         -Dcom.sun.management.jmxremote.port=8080 \
+       -Dcom.sun.management.jmxremote.port=8080 \
-         -Dcom.sun.management.jmxremote.ssl=false \
+       -Dcom.sun.management.jmxremote.ssl=false \
-         -Dcom.sun.management.jmxremote.authenticate=false \
+       -Dcom.sun.management.jmxremote.authenticate=false \
-         -Dcassandra -Dstorage-config=${CASSANDRA_CONF} \
+       -Dcassandra -Dstorage-config=${CASSANDRA_CONF} \
-         -Dcassandra-foreground=yes \
+       -Dcassandra-foreground=yes \
-         -cp ${CLASSPATH} \
+       -cp ${CLASSPATH} \
-         org.apache.cassandra.thrift.CassandraDaemon 2>&1
+       org.apache.cassandra.thrift.CassandraDaemon 2>&1
  }}}
  Assiming you setup the rest of your runit paths, you can now start cassandra 
with 'svc start /service/cassandra'.
  
- 

Reply via email to