Apache Solr unter Tomcat6

Aus Laub-Home Wiki

Als erstes Solr herunterladen. Achtung, mit der 3.5.0 gibt es scheinbar Probleme, deshalb verwende ich hier die 3.4.0.

Das ganze herunterladen, entpacken und an den richtigen Ort kopieren.

cd /usr/src/
wget http://artfiles.org/apache.org//lucene/solr/3.4.0/apache-solr-3.4.0.tgz
tar -xzvf apache-solr-3.4.0.tgz
cp -r apache-solr-3.4.0 /srv/tomcat6/solr
cp -r /srv/tomcat6/solr/example/solr/* /srv/tomcat6/solr/
mkdir /srv/tomcat6/solr/data
chown -R tomcat.tomcat /srv/tomcat6/solr

Nun folgende Datei anlegen:
/etc/tomcat6/Catalina/localhost/solr.xml

<?xml version="1.0" encoding="utf-8
<Context docBase="/srv/tomcat6/solr/dist/apache-solr-3.4.0.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/srv/tomcat6/solr" override="true"/>
</Context>
chown tomcat.tomcat /etc/tomcat6/Catalina/localhost/solr.xml

Nun noch das DataDir in der Konfiguration speichern:

<code>/srv/tomcat6/solr/conf/solrconfig.xml</code>
  <!-- Data Directory

       Used to specify an alternate directory to hold all index data
       other than the default ./data under the Solr home.  If
       replication is in use, this should match the replication
       configuration.
    -->
  <dataDir>${solr.data.dir:/srv/tomcat6/solr/data}</dataDir>
/etc/init.d/tomcat6 restart

Nach dem Tomcat Neustart sollte Solr unter folgender URL erreichbar sein:

  • http://IPADRESSE:8080/solr