Skip to content

Instantly share code, notes, and snippets.

@dehora
Created February 15, 2013 17:07
Show Gist options
  • Save dehora/4961778 to your computer and use it in GitHub Desktop.
Save dehora/4961778 to your computer and use it in GitHub Desktop.
non demonised kafka for supervisors
#!/bin/bash
SCALA_VERSION="2.9.2"
desc="Kafka (kafka-server)"
if [ -f /etc/sysconfig/kafka ]; then
. /etc/sysconfig/kafka
fi
for file in $KAFKA_HOME/project/boot/scala-$SCALA_VERSION/lib/*.jar; do
CLASSPATH=$CLASSPATH:$file
done
for file in $KAFKA_HOME/core/target/scala_$SCALA_VERSION/*.jar;do
CLASSPATH=$CLASSPATH:$file
done
for file in $KAFKA_HOME/core/lib/*.jar;do
CLASSPATH=$CLASSPATH:$file
done
for file in $KAFKA_HOME/perf/target/scala_$SCALA_VERSION/kafka*.jar; do
CLASSPATH=$CLASSPATH:$file
done
for file in $KAFKA_HOME/core/lib_managed/scala_$SCALA_VERSION/compile/*.jar; do
if [ ${file##*/} != "sbt-launch.jar" ]; then
CLASSPATH=$CLASSPATH:$file
fi
done
if [ -z "$JAVA_OPTS" ]; then
JAVA_OPTS="-Xmx512M -server -Dlog4j.configuration=file:$KAFKA_CONF/log4j.properties"
fi
if [ -z "$JAVA_HOME" ]; then
JAVA="java"
else
JAVA="$JAVA_HOME/bin/java"
fi
echo "$JAVA $JAVA_OPTS -cp $CLASSPATH kafka.Kafka $KAFKA_CONF/server.properties"
$JAVA $JAVA_OPTS -cp $CLASSPATH kafka.Kafka $KAFKA_CONF/server.properties
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment