UbuntuUbuntu Based

How To Install Apache Solr on Ubuntu 24.04 LTS

Install Apache Solr on Ubuntu 24.04

Apache Solr is a powerful, open-source enterprise search platform built on Apache Lucene, a Java-based library. It offers a wide range of features, including full-text search, real-time indexing, faceted search, and geospatial search. Solr is highly scalable, fault-tolerant, and optimized for handling large volumes of data and traffic. Its modular architecture and extensive plugin ecosystem make it adaptable to various search and indexing requirements. Installing Apache Solr on Ubuntu 24.04 LTS enables you to leverage its capabilities for building robust search applications and enhancing the search functionality of your websites or enterprise systems. This comprehensive guide will walk you through the step-by-step process of installing and configuring Apache Solr on Ubuntu 24.04 LTS, providing troubleshooting tips and additional resources to ensure a smooth installation experience.

Prerequisites

Before diving into the installation, ensure your system meets the following requirements:

  • Ubuntu 24.04 LTS installed on your server or virtual machine
  • A non-root user with sudo privileges
  • Minimum 2GB RAM and 2 CPU cores for optimal performance

With these prerequisites in place, let’s proceed to update your system packages to their latest versions:

sudo apt update
sudo apt upgrade

Step 1: Install Java JDK

Apache Solr requires Java to run, so our first step is to install the Java Development Kit (JDK). Ubuntu 24.04 LTS includes the open-source OpenJDK by default. Install it using the following command:

sudo apt install default-jdk

Once the installation is complete, verify the Java version:

java -version

You should see output similar to the following:

openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.1+12-Ubuntu-120.04, mixed mode, sharing)

Step 2: Download Apache Solr

Visit the official Apache Solr download page and copy the link to the latest stable release. At the time of writing, the latest version is 9.7.0. Download Solr using the wget command:

wget https://dlcdn.apache.org/solr/solr/9.7.0/solr-9.7.0.tgz

The Solr package will be downloaded to your current directory.

Step 3: Extract and Install Apache Solr

Extract the downloaded Solr package using the tar command:

tar xzf solr-9.7.0.tgz solr-9.7.0/bin/install_solr_service.sh --strip-components=2

This command extracts the Solr installation script. Now, run the script to install Solr as a service:

sudo bash ./install_solr_service.sh solr-9.7.0.tgz

The installation script will set up Solr and configure it to run as a systemd service. It will also create a dedicated Solr user and necessary directories.

Step 4: Start and Enable Solr Service

With Solr installed, start the Solr service using the following command:

sudo systemctl start solr

To ensure Solr starts automatically on system boot, enable the service:

sudo systemctl enable solr

Verify the status of the Solr service:

sudo systemctl status solr

If everything is working correctly, you should see the service status as “active (running)”.

Step 5: Verify Installation

To access the Solr Admin Interface, open a web browser and navigate to http://your-server-ip:8983/solr. Replace your-server-ip with the IP address or domain name of your Ubuntu server.

If the installation was successful, you should see the Solr Admin Interface, which provides a web-based dashboard for managing Solr collections, indexing data, and performing searches.

Install Apache Solr on Ubuntu 24.04

Troubleshooting Tip

If you encounter issues accessing the Solr Admin Interface, ensure that port 8983 is open in your server’s firewall. You can allow access to the port using the following command:

sudo ufw allow 8983

Step 6: Create a Solr Collection

To start using Solr, you need to create a collection. A collection is a logical index that holds your data and provides search capabilities. Create a new collection named “mycollection” using the default configuration set:

sudo su - solr -c "/opt/solr/bin/solr create -c mycollection -n data_driven_schema_configs"

Solr will create the new collection and provide the necessary configuration files and directories.

Step 7: Secure Apache Solr (Optional)

By default, Solr allows access from any IP address. In a production environment, it’s crucial to secure Solr to prevent unauthorized access. Here are a few basic security measures you can implement:

  • Configure Firewall: Restrict access to port 8983 to specific IP addresses or subnets using UFW (Uncomplicated Firewall).
  • Enable Authentication: Set up basic authentication or integrate with an external authentication system like LDAP or Kerberos.
  • Use SSL/TLS: Encrypt communication between clients and Solr by configuring SSL/TLS.

Congratulations! You have successfully installed Apache Solr. Thanks for using this tutorial for installing the Apache Solr on the Ubuntu 24.04 LTS system. For additional help or useful information, we recommend you check the official Apache website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is an experienced Linux enthusiast and technical writer with a passion for open-source software. With years of hands-on experience in various Linux distributions, r00t has developed a deep understanding of the Linux ecosystem and its powerful tools. He holds certifications in SCE and has contributed to several open-source projects. r00t is dedicated to sharing her knowledge and expertise through well-researched and informative articles, helping others navigate the world of Linux with confidence.
Back to top button