In this article, we will have explained the necessary steps to install and configure Apache Solr on CentOS 8. Before continuing with this tutorial, make sure you are logged in as a user with
sudo privileges. All the commands in this tutorial should be run as a non-root user.
Apache Solr is a professional search server created in Java and sponsored by the Apache Foundation. It is used to store data and query it in near real-time. It is a most popular search engine that provides distributed indexing, replication, load balancing with automated failover, and recovery. It supports database queries through REST APIs like Elasticsearch.
Install Apache Solr on CentOS 8
Step 1. The first command will update the package lists to ensure you get the latest version and dependencies.
sudo dnf install epel-release sudo dnf update
Step 2. Install Java.
Java is one of the requirements for installing the latest Apache Solr. Run the following command to install it:
sudo dnf install java-latest-openjdk
After successful installation, verify the Java version:
[root@linuxtips ~]# java -version openjdk version "11.0.9" 2021-01-06 LTS OpenJDK Runtime Environment 18.9 (build 11.0.9+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.9+11-LTS, mixed mode, sharing)
Step 3. Download and Install Apache Solr on the CentOS system.
Now we download the required Solr version from its official site:
wget https://downloads.apache.org/lucene/solr/8.7.0/solr-8.7.0.tgz tar xzf solr-8.7.0.tgz
Next, execute the command below to install Apache Solr on CentOS 8:
This will create an account named Solr on your system and finish the installation process. After that start the service default Solr port 8983.
Apache Solr service is managed under
systemd services. Use the following commands to Start, Stop, and check the status of Solr service:
sudo systemctl stop solr sudo systemctl start solr sudo systemctl status sol
Step 4. Configure Firewall.
By default Solr runs on port 8983. If you have an active firewall, allow port 8983:
sudo firewall-cmd --add-port=8983/tcp --permanent sudo firewall-cmd --reload
Step 5. Create a Solr Collection.
You can now create your first Solr collection:
sudo su - solr -c "/opt/solr/bin/solr create -c linuxcollection -n data_driven_schema_configs"
INFO - 2021-01-06 13:48:05.538; org.apache.solr.util.configuration.SSLCredentialProviderFactory; Processing SSL Credential Provider chain: env;sysprop Created new core 'linuxcollection'
Step 6. Accessing the Apache Solr Admin Panel.
You can access the Apache Solr web interface using the URL
http://your-server-ip-address:8983. You should see the Apache Solr web interface on the following screen:
That’s all you need to do to install Apache Solr on CentOS 8. I hope you find this quick tip helpful. For further reading on Apache Solr, please refer to their official knowledge base. If you have questions or suggestions, feel free to leave a comment below.