Elasticsearch sammelt unstrukturierte Daten aus vielen Quellen, organisiert sie nach benutzerdefinierter Zuordnung und indiziert sie in Echtzeit. Es ist eine bekannte Suchmaschine für Anwendungen mit ausgefeilten Suchanforderungen. Sie können Elasticsearch zum Erstellen eines verwenden Komplizierte Suchmaschine Das funktioniert ähnlich der Google -Suchmaschine.
Die Skalierbarkeit und Geschwindigkeit von Elasticsearch sowie deren Fähigkeit, eine breite Palette von Inhaltstypen zu indexieren, macht es für verschiedene Zwecke geeignet, einschließlich Website -Suche, Anwendungssuche, Unternehmenssuche, Überwachung einer Anwendung, Geschäftsanalyse, Sicherheitsanalyse, Analytik, Analyse und Visualisierung von Geo-räumlichen Daten analytisch und Protokollierung.
Warum Elasticsearch auf Ubuntu verwenden?
Einige der wesentlichen Gründe werden nachstehend erwähnt:
So installieren Sie Elasticsearch auf Ubuntu
Wenn Sie die elastische Suche in Ihrem Ubuntu -System installieren möchten, öffnen Sie zunächst Ihr Terminal, indem Sie drückenStrg+Alt+t”, Sie können das Terminal auch öffnen, indem Sie es in der durchsuchen Suchleiste der Anwendung:
Vor dem Start des Installationsprozesses aktualisieren wir unsere Systemrepositorys:
$ sudo APT Update
Jetzt werden wir die Abhängigkeiten zu unserem System installieren, die für das Hinzufügen eines HTTP -Repositorys unerlässlich sind:
$ sudo apt installieren Sie APT-transport-https ca-zertifikate wGet
Eingeben "y/y”Um den Installationsprozess fortzusetzen, um fortzufahren:
Jetzt ist es Zeit, den Schlüssel des GPG des Elasticsearch -Repositorys zu importieren:
$ wget -qo - https: // artefakte.elastisch.CO/GPG-KEY-ELASTICSECHSEARCH | sudo apt-key add -
Die erfolgreiche Ausführung des oben gegebenen Befehls wird ausdruckenOK”Auf dem Terminalbildschirm:
Nachdem wir den Schlüssel des GPG importiert haben, werden wir das Elasticsearch -Repository hinzufügen, indem wir diesen Befehl ausführen:
$ sudo sh -c 'echo "Deb https: // Artefakte.elastisch.co/pakete/7.X/APT Stable Main ">/etc/apt/Quellen.Liste.d/elastic-7.X.Liste'
Wenn das Repository zu Ubuntu -System hinzugefügt wird, führen Sie diesen Befehl nun im Terminal aus:
$ sudo APT Update
Ihre Systemrepositorys werden in wenigen Sekunden aktualisiert:
Schreiben Sie den folgenden Befehl für die Installation von Elasticsearch in Ihrem System auf:
$ sudo APT Installieren Sie Elasticsearch
Starten Sie als nächstes den Dienst der installierten Engine, indem Sie diesen Befehl ausführen:
$ sudo systemctl starten elasticsearch
Sie können bestätigen, ob Elasticsearch erfolgreich auf Ihrem System ausgeführt wird, indem Sie den Befehl curl verwenden. Schreiben Sie zu diesem Zweck den Befehl curl zum Senden einer HTTP -Anfrage an den Port 9200 Ihres Systems:
$ curl -x bekommen "localhost: 9200/"
Die Ausführung des oben gegebenen Befehls zeigt Ihnen die folgende Ausgabe an:
Elasticsarch integriert keine Authentifizierung. Daher kann jeder, der auf die HTTP -API zugreifen kann, und sie verwenden kann. Sie müssen sich öffnen TCP -Port 6379, Als Client wird dieser Port zum Erstellen einer TCP -Verbindung zum Redis -Server verwendet. Sie können auch Ihre IP -Adresse oder Ihren IP -Bereich hinzufügen, um die Verbindung nur von ihnen anzunehmen. Zum Beispiel ermöglicht der Befehl untergegebener Befehl die Verbindungen von “192.168.121.0/24IP -Adresse des anderen Systems:
$ sudo ufw erlauben proto tcp von 192.168.121.0/24 zu einem beliebigen Port 6379
So konfigurieren Sie Elasticsearch auf Ubuntu
Wir haben die Firewall erfolgreich konfiguriert. Jetzt werden wir uns auf die Konfiguration der Elasticsearch auf Ubuntu bewegen. Öffnen Sie dazu die Elasticsearch -Konfigurationsdatei in Ihrem ““Nano" Editor:
$ sudo nano/etc/elasticsearch/elasticsearch.YML
Suchen Sie nach der Linie, die das enthält “NetzwerkhostUnd es in Überzeugung:
Ändern Sie den Network Host -Wert auf “0.0.0.0”Um auf die externen Verbindungen zu hören:
Netzwerk.Host: 0.0.0.0
Hier, "0.0.0.0”Bedeutet die Standardroute Ihres Netzwerkhosts:
Der letzte Schritt besteht darin, den Elasticsearch -Dienst neu zu starten:
$ sudo systemctl starten elasticsearch neu
Alles erledigt! Jetzt sind Sie alle bereit, eine Verbindung mit dem Elasticsearch -Server von Ihrem Remote -Standort aus zu verbinden.
Abschluss
Elasticsarch ist eine Plattform für verteilte Datensuche und -analyse in Echtzeit. Aufgrund seiner Benutzerfreundlichkeit, robusten Fähigkeiten und Skalierbarkeit ist es eine beliebte Suchmaschine. Es ist auch in der Lage, Big Data massiv zu aggregieren und zu überwachen. In diesem Artikel haben wir gezeigt, wie So installieren und konfigurieren Sie Elasticsearch auf Ubuntu. Versuchen Sie nun Elasticsearch in Ihrem System!