Installation · 3 min read · Jan 13, 2026

Installieren Sie die Apache Solr-Suchplattform auf CentOS 8

Apache Solr ist eine Open-Source-Suchplattform, die in Java geschrieben ist. Apache Solr basiert auf Apache Lucene. Mit Solr können Sie benutzerdefinierte Suchmaschinen erstellen, die Dateien, Datenbanken und Websites indizieren. Solr ist hochgradig zuverlässig, skalierbar und fehlertolerant und bietet viele leistungsstarke Funktionen wie verteilte Indizierung, Replikation, Lastenausgleich bei Abfragen, automatisches Failover und Wiederherstellung, zentralisierte Konfigurationsverwaltung und viele weitere Unternehmensfunktionen.

Solr verarbeitet viele Datentypen wie JSON, XML, viele Büro-Dokumenttypen, CSV und mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Solr 8.6.3 auf CentOS 8 installieren.

Anforderungen

Ein Server, der CentOS 8 ausführt.
Ein Nicht-Root-Benutzer mit sudo-Rechten, der auf Ihrem Server eingerichtet ist.

Schritt 1: Java installieren

Bevor wir beginnen, aktualisieren wir unser System, indem wir den folgenden Befehl ausführen.

sudo dnf update

Für die neueste Apache Solr-Version müssen wir Java 8 oder eine höhere Version installieren.

Zuerst überprüfen wir, ob Java bereits auf unserem Rechner installiert ist, indem wir den folgenden Befehl ausführen:

which java

Wenn Java nicht installiert ist, führen Sie den folgenden Befehl aus:

sudo dnf install java-11-openjdk

Sobald Java installiert ist, können wir dies überprüfen, indem wir den folgenden Befehl ausführen:

java -version
Ausgabe:-
openjdk version "11.0.8" 2020-07-14 LTS  
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)  
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Schritt 2: Apache Solr auf CentOS 8 installieren

Zuerst müssen wir die neueste Version von Apache Solr von der offiziellen Apache-Website herunterladen, https://downloads.apache.org/lucene/solr/

Wir können es einfach mit dem wget-Befehl herunterladen:

wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz

Jetzt extrahieren wir die tar-Datei mit dem folgenden Befehl:

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

Jetzt installieren wir Solr als Dienst, indem wir den folgenden Befehl ausführen:

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

Es wird die Installation gestartet, wir sollten die folgende Ausgabe sehen:

Installieren Sie Apache Solr auf CentOS 8

Es wird ein Konto mit dem Namen solr auf Ihrem System erstellt. Standardmäßig ist der Solr-Port 8983. Wir können dies mit dem folgenden Befehl überprüfen:

netstat -tunelp | grep 8983

Wir sollten die folgende Ausgabe erhalten:

tcp6       0      0 :::8983                     :::*                    LISTEN      974        38261      -

Apache Solr wird als Systemd-Dienst ausgeführt. Wir können den Solr-Dienst einfach mit den folgenden Befehlen starten|stoppen|neustarten:

systemctl start solr  
systemctl stop solr  
systemctl restart solr

Um den Status des Apache Solr-Dienstes zu überprüfen, führen Sie den folgenden Befehl aus:

systemctl status solr

Jetzt aktivieren wir den Solr-Dienst, indem wir den folgenden Befehl ausführen:

systemctl enable solr

Hinweis: Wir müssen SELinux deaktivieren, bearbeiten Sie die folgende Datei, um SELinux dauerhaft zu deaktivieren

vim /etc/selinux/config

und setzen Sie es wie folgt

SELINUX=disabled

speichern und beenden

Schritt 3: Firewall

Standardmäßig hört Solr auf Port 8983, daher müssen wir diesen Port durch die Firewall zulassen.

Wir können dies tun, indem wir den folgenden Befehl ausführen:

sudo firewall-cmd --zone=public --add-port=8983/tcp --permanent  
sudo firewall-cmd --reload

Schritt 4: Zugriff auf die Solr-Weboberfläche

Jetzt, da wir den Zugriff durch die Firewall aktiviert haben, ist es Zeit, auf die Solr-Weboberfläche zuzugreifen.

Öffnen Sie den Webbrowser und geben Sie die URL http://your-server-ip:8983/solr ein. Wir sollten das Solr-Dashboard wie unten sehen:

Solr-Weboberfläche

Schritt 5: Erstellen Sie Ihre erste Solr-Sammlung

Nach der erfolgreichen Installation des Apache Solr-Dienstes auf unserem System setzen wir das Passwort für den Solr-Benutzer, indem wir den folgenden Befehl als Root ausführen

passwd solr

Eine Sammlung ist ein logischer Index, der über mehrere Server verteilt ist.

Jetzt werden wir unsere erste Sammlung mit dem folgenden Befehl erstellen.

su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"

Ausgabe:-

Neue Kern 'testconnection' erstellt

Diese ‘testconnection’-Sammlungen sind im Dashboard im linken Bereich der Sammlungen verfügbar.

Apache Solr-Dokumentensammlung

Fazit

In diesem Tutorial haben wir gelernt, wie man Apache Solr in CentOS 8 installiert und konfiguriert. Es unterstützt viele Plugins und viele weitere Funktionen. Sie können dieses Tool nutzen, um das volle Potenzial einer vertikalen Suche auszuschöpfen. Für weitere Informationen besuchen Sie die offizielle Apache Solr-Website https://lucene.apache.org/solr/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.