Apache Solr · 5 min read · Sep 09, 2025
So installieren Sie Apache Solr auf einem Ubuntu 24.04 Server

Apache Solr ist eine Open-Source-Suchplattform, die auf Apache Lucene basiert und entwickelt wurde, um leistungsstarke Such- und Indizierungsfunktionen für Anwendungen zu schaffen. Es bietet erweiterte Volltextsuche, facettierte Suche, Echtzeitindizierung und verteilte Suche, was es zu einer beliebten Wahl für den Aufbau von Suchmaschinen und Datenabrufsystemen macht.
Solr ist hoch skalierbar und optimiert für große Datenmengen, oft in Unternehmensumgebungen für Aufgaben wie die Suche auf Websites, E-Commerce und Big Data-Analysen eingesetzt. Seine REST-ähnliche API ermöglicht eine einfache Integration mit anderen Systemen und unterstützt Funktionen wie Hervorhebung von Abfragevorschlägen und geospatiale Suche. Die Flexibilität, Leistung und Community-Unterstützung von Solr haben es zu einer führenden Lösung für Organisationen gemacht, die robuste Suchfunktionen benötigen.
In diesem Leitfaden lernen Sie, wie Sie Apache Solr auf einem Ubuntu 24.04 Server installieren. Darüber hinaus lernen Sie, wie Sie Apache Solr mit BasicAuthentication sichern und die erste Sammlung mit der Solr-Befehlszeile erstellen.
Voraussetzungen
Um mit diesem Leitfaden zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Ubuntu 24.04 Server
- Einen Nicht-Root-Benutzer mit Administratorrechten
Vorbereiten des Ubuntu Servers
Bevor Sie Apache Solr installieren, bereiten und konfigurieren wir unser Ubuntu-System, indem wir shmmax und nr_hugepages im Kernelparameter erhöhen und dann die maximalen offenen Dateien und Prozesse erhöhen.
Führen Sie den folgenden Befehl aus, um shmmax und nr_hugepages auf Ihrem Ubuntu-Server zu erhöhen.
sudo echo 4294967295 > /proc/sys/kernel/shmmax
sudo echo 1536 > /proc/sys/vm/nr_hugepagesFühren Sie nun den folgenden Befehl aus, um die Datei /etc/security/limits.conf zu ändern.
sudo nano /etc/security/limits.confErhöhen Sie die maximalen offenen Dateien und Prozesse für den Benutzer solr mit der folgenden Konfiguration.
solr soft nofile 65000
solr hard nofile 65000
solr soft nproc 65000
solr hard nproc 65000Speichern Sie die Datei und beenden Sie den Editor.
Installieren von Java OpenJDK
Jetzt, da Sie Ihr System konfiguriert haben, installieren wir Java OpenJDK auf unserem System. Apache Solr benötigt mindestens Java 11, das auf Ihrem System installiert ist, und für diesen Leitfaden verwenden wir das Paket default-jdk, das die neueste stabile Version von Java OpenJDK bietet.
Zuerst aktualisieren Sie Ihr Ubuntu-Paket-Index mit folgendem Befehl.
sudo apt updateJetzt installieren Sie das Paket default-jdk mit dem folgenden Befehl. Geben Sie Y ein, um die Installation zu bestätigen.
sudo apt install default-jdk
Nachdem die Installation abgeschlossen ist, überprüfen Sie die Java-Version mit dem folgenden Befehl.
java --versionSie können unten sehen, dass Java 21 installiert ist.

Installieren von Apache Solr
Jetzt, da Ihr Ubuntu-System konfiguriert und Java OpenJDK installiert ist, beginnen wir mit der Installation von Apache Solr. In diesem Leitfaden installieren Sie Apache Solr mit dem Installationsskript, das vom Solr-Paket bereitgestellt wird.
Um zu beginnen, führen Sie den folgenden Befehl aus, um grundlegende Werkzeuge wie curl, lsof und bc zu installieren.
sudo apt install curl lsof bc
Laden Sie nun das Apache Solr-Binärpaket mit dem wget-Befehl unten herunter.
wget https://www.apache.org/dyn/closer.lua/solr/solr/9.7.0/solr-9.7.0.tgz?action=downloadBenennen Sie das Apache Solr-Paket um und extrahieren Sie das Installationsskript install_solr_service.sh mit dem folgenden Befehl.
mv solr-9.7.0.tgz?action=download solr-9.7.0.tgz
tar -xf tar xzf solr-9.7.0.tgz solr-9.7.0/bin/install_solr_service.sh --strip-components=2Führen Sie nun das Skript install_solr_service.sh aus, um Apache Solr zu installieren.
sudo bash ./install_solr_service.sh solr-9.7.0.tgzSie können unten die detaillierte Installation von Apache Solr sehen.
- Das Standardinstallationsverzeichnis befindet sich im Verzeichnis /opt/solr.
- Der neue Benutzer solr wird automatisch erstellt.
- Die neue Dienstdatei solr.service wird zur Verwaltung des Apache Solr-Dienstes erstellt.

Überprüfen Sie nun den solr-Status mit dem folgenden Befehl. Sie können solr mit dem Status active(exited) sehen, was bedeutet, dass der Dienst läuft, aber systemd keine Dateien zum Überwachen finden kann.
sudo systemctl status solr
Sie können auch die offenen Ports auf Ihrem System mit dem ss-Befehl unten überprüfen. Apache Solr sollte auf Port 8893 laufen.
ss -tulpnKonfigurieren von Apache Solr
Jetzt, da Apache Solr installiert ist, konfigurieren wir es, indem wir die Apache Solr-Parameter innerhalb des Skripts /etc/default/solr.in.sh ändern. Dann erhöhen wir den standardmäßigen maximalen Speicherheap und die IP-Adresse, die zum Ausführen von Apache Solr verwendet wird.
Öffnen Sie die Solr-Konfigurationsdatei /etc/default/solr.in.sh mit dem vim-Editor.
sudo vim /etc/default/solr.in.shÄndern Sie die Standardoption SOLR_HEAP mit der maximalen Speicherkapazität für Apache Solr. In diesem Beispiel verwenden wir 4 GB RAM.
SOLR_HEAP="4g"Geben Sie Ihre IP-Adresse in die Optionen SOLR_HOST und SOLR_JETTY_HOST ein. In diesem Beispiel wird Apache Solr auf der lokalen IP-Adresse 192.169.10.60 ausgeführt.
SOLR_HOST="192.168.10.15"
SOLR_JETTY_HOST="192.168.10.15"Führen Sie nun den systemctl-Befehl unten aus, um den Apache Solr-Dienst neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart solrSie können den offenen Port und die IP-Adresse, die von Apache Solr verwendet wird, mit dem ss-Befehl unten überprüfen.
ss -tulpnSichern von Apache Solr mit Authentifizierung
Nachdem Sie Apache Solr konfiguriert haben, besteht der nächste Schritt darin, Ihre Bereitstellung zu sichern. In diesem Beispiel verwenden wir die grundlegende Authentifizierung, um Apache Solr zu sichern. Dies kann durch Erstellen einer neuen Datei /var/solr/data/security.json erfolgen.
Erstellen Sie eine neue Konfiguration /var/solr/data/security.json mit dem vim-Editor.
sudo vim /var/solr/data/security.jsonFügen Sie die folgende Konfiguration ein, um die Authentifizierung für Apache Solr einzurichten und einen neuen Benutzer solr mit dem Passwort solrRocks zu erstellen.
{
"authentication":{
"blockUnknown": true,
"class":"solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="},
"realm":"Meine Solr-Benutzer",
"forwardCredentials": false
},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"all", "role":"admin"}],
"user-role":{"solr":"admin"}
}
}Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den systemctl-Befehl unten aus, um den solr-Dienst neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart solrÖffnen Sie als Nächstes Ihren Webbrowser und besuchen Sie Ihre Apache Solr-Installation http://192.168.10.60:8983/. Sie werden zur Anmeldeseite von Apache Solr weitergeleitet.

Geben Sie den Benutzer solr und das Passwort solrRocks ein, und Sie gelangen zum Dashboard von Apache Solr.

Erstellen der ersten Sammlung in Apache Solr
In diesem Stadium haben Sie Apache Solr konfiguriert und gesichert. Jetzt erstellen Sie die erste Sammlung in Apache Solr über die Befehlszeile.
Öffnen Sie erneut die Datei /etc/default/solr.in.sh mit dem vim-Editor.
sudo vim /etc/default/solr.in.shKommentieren Sie die Zeilen SOLR_AUTH_TYPE und SOLR_AUTHENTICATION_OPTS aus und lassen Sie beide auf Standard.
SOLR_AUTH_TYPE="basic"
SOLR_AUTHENTICATION_OPTS="-Dbasicauth=solr:SolrRocks"Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den folgenden Befehl aus, um den Apache Solr-Dienst neu zu starten.
sudo systemctl restart solrFühren Sie als Nächstes den folgenden Befehl aus, um Ihre erste Sammlung mit dem Namen my_first_index zu erstellen.
su - solr -c "/opt/solr/bin/solr create -c my_first_index -n MyIndex"
Jetzt gehen Sie zum Apache Solr Dashboard, und Sie werden sehen, dass die neue Sammlung my_first_index erstellt wurde.

Fazit
Herzlichen Glückwunsch! Sie haben die Installation von Apache Solr auf dem Ubuntu 24.04 Server abgeschlossen. Sie haben es mit Java OpenJDK 21 installiert, konfiguriert, um auf einer lokalen IP-Adresse zu laufen, und es mit BasicAuthentication gesichert. Schließlich haben Sie die erste Sammlung mit der Solr-Befehlszeile erstellt.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.