Apache Solr Suchplattform auf CentOS 8 installieren
Apache Solr ist eine auf Java geschriebene Open-Source-Suchplattform. Apache Solr baut auf Apache Lucene auf. Mit Solr können Sie benutzerdefinierte Suchmaschinen erstellen, die Dateien, Datenbanken und Websites indizieren. Solr ist äußerst zuverlässig, skalierbar und fehlertolerant und bietet viele leistungsstarke Funktionen wie verteilte Indizierung, Replikation, lastverteilte Abfragen, automatisiertes Failover und Wiederherstellung, zentralisiertes Konfigurationsmanagement und viele weitere Unternehmensfunktionen.
Solr verarbeitet viele Arten von Datentypen wie JSON, XML, viele Office-Dokumenttypen, CSV und viele andere.
In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Solr 8.6.3 unter CentOS 8 installieren.
Anforderungen
Ein Server mit CentOS 8.
Ein Nicht-Root-Benutzer mit sudo-Berechtigung, der auf Ihrem Server eingerichtet ist.
Schritt 1: Java installieren
Bevor wir beginnen, wollen wir unser System aktualisieren, indem wir den folgenden Befehl ausführen.
sudo dnf update
Für den neuesten Apache Solr 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 wir folgenden Befehl aus:
sudo dnf install java-11-openjdk
Wenn Java installiert ist, können wir dies überprüfen, indem wir folgenden Befehl ausführen:
java -version
Output:-
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
Zunächst müssen wir die neueste Version von Apache Solr von der offiziellen Apache-Website https://downloads.apache.org/lucene/solr/ herunterladen.
Wir können es leicht 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
Dadurch wird die Installation gestartet. Wir sollten die folgende Ausgabe sehen:
Es wird das Konto mit dem Namen von Solr auf Ihrem System erstellt. Standardmäßig ist der Solr-Port 8983. Wir können ihn 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|stop|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 wie folgt eingestellt
SELINUX=deaktiviert
speichern und beenden
Schritt 3: Firewall
Standardmäßig lauscht Solr auf Port 8983, so dass wir diesen Port durch die Firewall zulassen müssen.
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-Webschnittstelle
Jetzt, da wir den Zugriff durch die Firewall ermöglicht haben, ist es an der Zeit, auf die Webschnittstelle von Solr zuzugreifen.
Geben Sie im Webbrowser die URL http://your-server-ip:8983/solr
ein. Wir sollten das Solr-Dashboard wie unten dargestellt sehen:
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 Benutzer solr, indem wir den folgenden Befehl als root ausführen
passwd solr
Die Sammlung ist ein logischer Index, der auf mehrere Server verteilt ist.
Nun 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:-
Created new core 'testconnection'
Diese ‚testconnection‘-Sammlungen sind auf dem Dashboard im linken Bereich Sammlungen verfügbar.
Schlussfolgerung
In diesem Tutorial lernen wir, wie man Apache Solr in centos 8 installiert und konfiguriert, Es unterstützt viele Plugins und viele weitere Funktionen, Sie können dieses Tool verwenden, um das volle Potential einer vertikalen Suche zu nutzen. Weitere Informationen finden Sie auf der offiziellen Apache Solr Website https://lucene.apache.org/solr/