RSS

Installing Apache Solr on Windows with Tomcat

15 Feb

By: 

1) JDK

Install java development kit  preferably version 1.6 or greater.

2)Tomcat

As a complete web dev environment for windows i recommend using XAMPP. It comes with built in Tomcat servlet, so you won’t have to waste your time installing tomcat. Well regarding version of tomcat, i have successfully tested solr on tomcat 5,6 and 7.
Tomcat can be managed from xampp control panel or you can install it as a windows service so that it can be run independently from xampp. Well doesn’t matter much whether it is xampp service or a windows service. To install it as a windows service run the ‘service‘ batch file in c:\xampp\tomcat\bin .
After installation to check if tomcat is running open you browser and ping
 localhost:8080

Xampp download

3) Solr install

Download the latest solr release which is currently solr 3.6. Download the tarball fromhere and extract it to say  downloads\apache-solr-3.6.0

a) Preparing solr home directory
  1. Make a new directory in C:\ and name it solr.
  2. Copy dist and contrib directories from downloads\apache-solr-3.6.0 i.e.downloads\apache-solr-3.6.0\dist and downloads\apache-solr-3.6.0\contrib toC:\solr\dist and C:\solr\contrib
  3. Make a directory named solr inside C:\solr and copy  downloads\apache-solr-3.6.0\example directory contents to it. Now C:\solr\solr is what is called solr home.
b) Configuring tomcat to detect solr
  1. Copy  downloads\apache-solr-3.6.0\dist\apache-solr-3.6.0.war file toC:\xampp\tomcat\webapps directory and rename it to solr. If tomcat service is on you will find that a solr directory is automatically created. If tomcat is off don’t bother it would be created next time tomcat starts.
2.    Now run C:\xampp\tomcat\bin\tomcat7w.exe (7 is for the version), select java tab and in java options pane write -Dsolr.solr.home=C:\solr\solr . Click OK and configuration is done. Restart tomcat.
c) Test solr
In your browser enter localhost:8080/solr/admin and you will see.

That’s it. Solr is installed and now it can be used to do fast searching on huge amount of data from any source be it a sql database or a file. But to do that a lot of work still needs to be done related to request handlers and schemas. In the future posts i will be talking about the internals of solr.

Copy from: http://solrapache.blogspot.com/2012/06/installing-apache-solr-on-windows-with.html

——————————————————————————————————————————-

Notation: if you want to query solr with json data please add &wt=json in the end of line

——————————————————————————————————————————-

Advertisements
 
3 Comments

Posted by on February 15, 2013 in Application Server, Solr

 

3 responses to “Installing Apache Solr on Windows with Tomcat

  1. Ed Christopher

    December 11, 2013 at 8:54 AM

    I have got all the way to running tomcat7w and it is telling me that is the service is not installed.. what shall I do?

     
  2. Ed Christopher

    December 11, 2013 at 8:55 AM

    It is telling me that it does not exist as an installed service I have checked and the tomcat server is running as is xampp I may try re-booting computer.

     
  3. Ed Christopher

    December 12, 2013 at 5:41 AM

    I have figured it out for tomcat7 on Xampp 1.8.3 you need to run the bathc file “tomcat_service_install” found in the c:\xampp\tomcat folder and tomcat 7 will install as a service and then tomcat7w.exe will work when executed and you can then edit the solr/solr java options… hope this helps! Ed

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: