Tags

, , , , , , , ,

Basic pre-requirements are,

1. Java and Tomcat should be installed.

Installing Solr,

1. Download the required version from http://archive.apache.org/dist/lucene/solr/

i used 3.6.2

wget http://archive.apache.org/dist/lucene/solr/3.6.2/apache-solr-3.6.2.tgz

2. Extract the tgz file

tar xzvf apache-solr-3.6.2.tgz

3. Copy solr directory from  apache-solr-3.6.2/example/   to   /opt

sudo mv apache-solr-3.6.2/example/solr /opt/solr

4. Copy apache-solr-3.6.2.war  from apache-solr-3.6.2/dist/   to   /opt/solr

sudo mv apache-solr-3.6.2/dist/apache-solr-3.6.2.war /opt/solr/

5. Edit /opt/solr/conf/solrconfig.xml and change dataDir to

${solr.data.dir:/opt/solr/data}

7. Next create solr.xml for tomcat

cd /usr/local/tomcat/apache-tomcat-7.0.35/conf/Catalina/localhost/

Note: The above directory structure will change as per tomcat installation.

sudo vim solr.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<Context docBase=”/opt/solr/apache-solr-3.6.2.war” debug=”0″    crossContext=”true”>
<Environment name=”solr/home” type=”java.lang.String” value=”/opt/solr”  override=”true”/>
</Context>

9. Restart tomcat and you can check

http://your-ip:8080/solr (given that 8080 is not closed)