Продолжаю позновать IT по мере необходимости. Apache Solr Server использую только в целях тэтирования. Занимаюсь разработкой сайтов, интеграцией Apache Solr Server c сайтами на базе Drupal. В одной статье-перевод выложил инструкцию по интеграции. Теперь стала делема того, что бы автоматизировать запуск Apache Solr Server. Там же я нашёл скрипт который регистрирует сервис. Он достаточно простой. Это bash скрипт который использует определение переменный, конструкцию switch и запуск команд.
Создаем файл.
Данному файлу необходимо добавить права на выполнение.
Работаем в стиле
Также появиться необходимость добавить в автозагрузку.
Создаем файл.
vi /etc/init.d/solrСодержимое скрипта.
#!/bin/sh
# Starts, stops, and restarts Apache Solr.
#
# chkconfig: 35 92 08
# description: Starts and stops Apache Solr
SOLR_DIR="/usr/local/share/apache-solr/example"
JAVA_OPTIONS="-Xmx2048m -DSTOP.PORT=8079 -DSTOP.KEY=mustard -jar start.jar"
LOG_FILE="/var/log/solr.log"
JAVA="/usr/bin/java"
case $1 in
start)
echo "Starting Solr"
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS 2> $LOG_FILE &
;;
stop)
echo "Stopping Solr"
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS --stop
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
Сдесь определенно, что необходимо выпонить при определённый командах.Данному файлу необходимо добавить права на выполнение.
chmod 755 /etc/init.d/solr
Работаем в стиле
sudo service solr startи
sudo service solr stop
Также появиться необходимость добавить в автозагрузку.
как добавить автозагрузку?
ОтветитьУдалить