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:

Apache Solr auf CentOS 8 installieren

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:

Solr-Web-Schnittstelle

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.

Apache Solr-Dokumentensammlung

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/

Das könnte dich auch interessieren …