Apache Solr Multicore di Linux dan windows

Setalah sebelumnya saya sudah membahas bagaimana cara install apache solr dengan 1 core, kali ini kita akan mencoba untuk install apache solr multicore di ubuntu server atau di windows 7. Pertama download apache solr versi 4.2.1

ServerJanuary 15, 2013
Apache Solr Multicore di Linux dan windows


Setalah sebelumnya saya sudah membahas bagaimana cara install apache solr dengan 1 core, kali ini kita akan mencoba untuk install apache solr multicore di ubuntu server atau di windows 7.

Pertama download apache solr versi 4.2.1 di http://www.apache.org/dyn/closer.cgi/lucene/solr/4.2.1 kemudian extrak file tersebut, kemudian pindahkan isi dalam folder app misal ke di unix /opt/solr atau D:\solr di Windows. Kemudian hapus folder solr dan rename folder multicore menjadi solr. Langkah selanjutnya hapus atau ubah nama core-core contoh yang sudah ada, misal menjadi :

  • resto
  • user

Kemudian ubah file solr.xml di folder roort misal /opt/solr/solr solr.xml dan ubah bagian

<cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:}">


Menjadi seperti berikut:

<cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:}"><br />
    <core name="user" instanceDir="user" /><br />
    <core name="resto" instanceDir="resto" /><br />
  </cores>


kemudian jalankan solr dengan perintah

java -jar start.jar


kemudian akses http://localhost:8983/solr.

untuk menjalankan solr ketika startup di unix dapat dengan cara membuat 1 file baru di /etc/init.d/ misal /etc/init.d/solr

nano /etc/init.d/solr


kemudian isi dengan skirp seperti berikut:

#!/bin/sh -e
# Starts, stops, and restarts solr
# chkconfig: 35 92 08
# description: Starts and stops Apache Solr
SOLR_DIR="/opt/solr"
JAVA_OPTIONS="-Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -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 &amp;
        ;;
    stop)
        echo "Stopping Solr"
        cd $SOLR_DIR
        $JAVA $JAVA_OPTIONS --stop
        ;;
    restart)
        $0 stop
        sleep 1
        $0 start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}" >&amp;2
        exit 1
        ;
esac


Kemudian buat file tersebut agar dapat di eksekusi:

chmod a+x /etc/init.d/solr
update-rc.d
/etc/init.d/solr start