Solr startup script problem
- by Camran
I have installed solr and it works finally...
I have now problems setting it up to start automatically with a start command.
I have followed a tutorial and created a file called solr in the /etc/init.d/solr dir...
Here is that file:
#!/bin/sh -e
# SOLR auto-start
#
# description: auto-starts solr engine
# processname: solr-production
# pidfile: /var/run/solr-production.pid
NAME="solr"
PIDFILE="/var/run/solr-production.pid"
LOG_FILE="/var/log/solr-production.log"
SOLR_DIR="/etc/jetty"
JAVA_OPTIONS="-Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar"
JAVA="/usr/bin/java"
start() {
echo -n "Starting $NAME... "
if [ -f $PIDFILE ]; then
echo "is already running!"
else
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS 2> $LOG_FILE &
sleep 2
echo `ps -ef | grep -v grep | grep java | awk '{print $2}'` > $PIDFILE
echo "(Done)"
fi
return 0
}
stop() {
echo -n "Stopping $NAME... "
if [ -f $PIDFILE ]; then
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS --stop
sleep 2
rm $PIDFILE
echo "(Done)"
else
echo "can not stop, it is not running!"
fi
return 0
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5
start
;;
*)
echo "Usage: $0 (start | stop | restart)"
exit 1
;;
esac
Whenever I do solr -start I get this error: "Error occurred during initialization of VM
Could not reserve enough space for object heap"
I think this is because of the file above...
Also here is where I have solr installed:
var/www/solr
and here is the start.jar file located:
var/www/start.jar
Help me out if you know whats causing this.
Thanks
BTW: OS is ubuntu 9.10