So installieren Sie Elasticsearch auf Ubuntu

So installieren Sie Elasticsearch auf Ubuntu

Elasticsarch ist eine frei verfügbare Open-Source-, frei verfügbare, verteilte analytische Engine für geografische, numerische, textuelle, strukturierte und unstrukturierte Daten. Es wurde in veröffentlicht in 2010 von Elasticsearch n.V und basiert auf Apache Lucene. Die Grundlage des elastischen Stacks ist Elasticsearch, eine Sammlung von Open-Source-Technologien für Visualisierung, Analyse, Datenspeicherung und deren Einnahme. Es ist auch bekannt für seine einfachen Repräsentationszustandsübertragungs -APIs, Geschwindigkeit, Skalierbarkeit und verteilte Natur. Beats sind eine Sammlung von leichten Versandagenten, die derzeit im Elastic Stack erhältlich sind. Die Daten werden mit diesen Beats an Elasticsearch übertragen.

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:

  • ElasticSearch verfügt über eine Vielzahl von Funktionen, mit denen es mit verschiedenen Inhaltstypen umgehen kann.
  • Elasticsearch wird von Natur aus verteilt.
  • Elasticsearch ist ideal für zeitempfindliche Anwendungsfälle wie Sicherheitsanalyse und Infrastrukturüberwachung.
  • Die Aufnahme, Visualisierung und Berichterstattung von Daten werden mit Elasticsearch einfacher erleichtert.

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!