Tags
Apache, Apache Solr, Apache Tomcat, centos solr, Directory structure, Java, Lucene, Servers, WWW
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)