Elasticsearch ist eine beliebte und stark wachsende Suchmaschine und ein Analysetool. Es wird häufig zum Speichern und Analysieren verschiedener Arten von Daten und Informationen verwendet, wird jedoch normalerweise für unstrukturierte und halbstrukturierte Daten verwendet. Es kann problemlos auf verschiedenen Plattformen eingerichtet und installiert werden.
Manchmal müssen Benutzer Elasticsearch mit einigen Anwendungen verwenden, die auf unterschiedlichen Plattformen basieren, wie z. B. der Ubuntu-Distribution. In solchen Situationen können Benutzer Elasticsearch mit Docker installieren und verwenden. Docker ist eine Plattform, auf der Benutzer ihre Anwendungen und Programme zusammen mit den erforderlichen Abhängigkeiten einfach containerisieren können.
In diesem Artikel wird die Methode zur Installation von Elasticsearch mit Docker demonstriert.
Wie installiere ich Elasticsearch mit Docker?
Docker ist eine Plattform, auf der Benutzer Elasticsearch in einer containerisierten und isolierten Umgebung ausführen können. Um Elasticsearch mit Docker zu installieren, führen Sie die aufgeführten Schritte aus.
Schritt 1: Docker-Image abrufen
Ziehen Sie zunächst das Elasticsearch-Docker-Image aus der offiziellen Docker-Registrierung mit dem Befehl „ Docker Pull
Schritt 2: Erstellen Sie ein Netzwerk
Als nächstes erstellen Sie ein neues Netzwerk für Elasticsearch mit „ Docker-Netzwerk erstellen ' Befehl. Dieser Schritt ist optional, wird aber empfohlen. Da die Erstellung eines Netzwerks auf diese Weise von Vorteil ist, wird Elasticsearch zusammen mit den Daten vollständig entfernt, wenn der Benutzer den Container entfernt. Das Netzwerk verfügt jedoch über ein Backup der Elasticsearch-Daten:
Docker-Netzwerk erstellt elastisch
Schritt 3: Führen Sie das Image aus
Führen Sie als Nächstes das Elasticsearch-Image aus, um den Elasticsearch-Container mit dem folgenden Befehl zu erstellen und zu starten:
Docker-Lauf --Name es01 --Netz elastisch -P 9200 : 9200 -Es docker.elastic.co / elastische Suche / elastische Suche:8.8.2
Im oben genannten Befehl:
- „ -Name Die Option „gibt den Containernamen an.
- „ -Netz Die Option „wird verwendet, um das Netzwerk mit dem Container zu verbinden.
- „ -P Die Option „definiert den exponierten Port des Containers.
- „ -Es ”-Flag führt den Container interaktiv aus und weist dem Container das Terminal zu:
Hier generiert Elasticsearch das Passwort für „ elastisch ”Benutzer und Token zum Konfigurieren von Kibana. Erstellen Sie eine Sicherungskopie dieser Informationen zur späteren Verwendung:
Notiz: An diesem Punkt können Benutzer Schwierigkeiten bei der Ausführung des Containers haben und möglicherweise auf einen Fehler stoßen. Elasticsearch wurde nicht normal beendet “. Um dieses Problem zu beheben, können Sie zu unserer bereitgestellten Lösung navigieren, indem Sie den beigefügten Anweisungen folgen Post .
Schritt 4: Verifizierung
Um zu überprüfen, ob der Container Elasticsearch am angegebenen Port ausführt, navigieren Sie zu „ http://localhost:9200 ” URL. Anschließend werden Sie von Elasticsearch aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben. Fügen Sie den Benutzernamen „ elastisch ” und Passwort, das beim Ausführen des Elasticsearch-Containers im obigen Schritt generiert wurde. Die folgende Ausgabe zeigt, dass wir Elasticsearch erfolgreich mit dem Docker-Container ausgeführt haben:
Notiz: An diesem Punkt können viele Benutzer mit der „ Verbindung wurde zurückgesetzt ' Fehler. Um den angegebenen Fehler zu beheben, gehen Sie unseren Link durch Artikel Darin haben wir eine Schritt-für-Schritt-Anleitung zur Behebung des Fehlers „Verbindung wurde zurückgesetzt“ bereitgestellt.
Das ist alles über die Installation von Elasticsearch mit Docker.
Abschluss
Um Elasticsearch mit Docker zu installieren, ziehen Sie zunächst das offizielle Elasticsearch-Image aus der Registrierung mit dem Befehl „ Docker Pull