Install and Setup Solr as a service

Lets understand why we use Solr and then we can start setting it up. So Solr is a search engine which will have all the data you create in Sitecore. It is a java based application and hence the prerequisites is installing Java and setting up environmental variable for the same.

  1. Installing Java:
    Download Java and install by running the .exe file.
  2. Setting up environmental Variable:
    a. Once the Java is installed, you should find it under this path (C:\Program Files\Java). In my case it is (jdk1.8.0_221)
    b. Now we need to add this path as environmental variable.
    c. Go to Control Panel
    d. Go to User Accounts
    e. Click on “Change my environment variables”
    EV1.png
    f. Click on New
    EV2
    g. Enter “JAVA_HOME” in Variable name and “C:\Program Files\Java\<Java version>” in variable value. In my case java version is jdk1.8.0_221 so the value will be “C:\Program Files\Java\jdk1.8.0_221”.
  3. Download the Solr zip file from Apache site
    Solr1.png
  4. Create a folder in D drive (“D:\Solr5.2.1”) and extract the downloaded zip file here.
    solr2.png
  5.  We can try running it and check if are able to access Solr Dashboard
  6. Run cmd in administrator mode and navigate to solr’s folder using the command “cd D:\Solr5.2.1\solr-5.2.1”
    solr3
  7. Once you have navigated to Solr folder, hit the command to run Solr on port 8983 – “bin\solr start -p 8983”
  8. Now you can open browser and hit URL to check the Solr dashboard – “http://localhost:8983/solr&#8221;
    solr4
  9. Once you have accessed this dashboard, it means Solr is working fine and now we need to create a windows service for the same so we don’t need to run it using command prompt.
  10. To create windows Service for Solr, we use NSSM. So lets download NSSM.
  11. Move the zip file from Downloads to the Solr folder under D drive and extract it.
    nssm1
  12. Go to win64 folder and note the path of the folder i.e. “D:\Solr5.2.1\nssm-2.24\win64”
  13. Open the cmd in administrator mode and navigate to this path.
  14. Hit the command “nssm install solr5”
    nssm2
  15. Enter Path as “D:\Solr5.2.1\solr-5.2.1\bin\solr.cmd”, Startup directory as “D:\Solr5.2.1\solr-5.2.1\bin” and Arguments as “start -f -p 8983”.
    nssm3
  16. Click on Install service.
  17. Once the service is installed successfully, browse the solr dashboard once again by accessing URL – http://localhost:8983/solr

And we are done with all the prerequisites for Sitecore installation. In the next blog we will install Sitecore 8.2 latest update. Hopefully by now you have received the Sitecore license.

Thank you.. Happy Learning.. Happy Sitecoring.. 🙂

One thought on “Install and Setup Solr as a service

  1. Pingback: Installing the required Software | Sitecore Dairies

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s