1. Was ist ElasticSearch? Elasticsearch wird ebenfalls in Java entwickelt und verwendet Lucene als Kern zur Implementierung aller Indizierungs- und Suchfunktionen. Sein Zweck besteht jedoch darin, die Komplexität von Lucene durch eine einfache RESTful-API zu verbergen und so die Volltextsuche zu vereinfachen. Elasticsearch ist jedoch mehr als nur Lucene und Volltextsuche. Wir können es auch so beschreiben: Verteilter Echtzeit-Dateispeicher, jedes Feld ist indiziert Eine verteilte analytische Suchmaschine in Echtzeit, die durchsucht und indiziert werden kann Kann auf Hunderte von Servern erweitert werden und strukturierte oder unstrukturierte Daten auf PB-Ebene verarbeiten 2. ElasticSearch mit Docker bereitstellen 2.1 Ziehen Sie das Bild Docker-Pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2 2.2 Ausführen des Containers Der Standardport von Kopieren Sie den Code wie folgt: docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2 2.3 Domänenübergreifende Konfiguration 2.3.1 Betreten des Containers Da eine Konfiguration erforderlich ist, müssen Sie den Container aufrufen, um die entsprechenden Konfigurationsinformationen zu ändern. docker exec -it es /bin/bash 2.3.2 Konfiguration # Datei ls anzeigen Die Ergebnisse sind wie folgt: LICENSE.txt README.textile Konfigurationsbibliotheksmodule NOTICE.txt Bin-Datenprotokoll-Plugins # Öffnen Sie den Konfigurationsordner cd config # Datei ls anzeigen Die Ergebnisse sind wie folgt: elasticsearch.keystore ingest-geoip log4j2.properties roles.yml Benutzerrollen elasticsearch.yml jvm.options role_mapping.yml Benutzer # Ändern Sie die Konfigurationsdatei vi elasticsearch.yml # Domänenübergreifende Konfiguration hinzufügen http.cors.enabled: true http.cors.allow-origin: "*" 2.3 Neustart des Containers Da die Konfiguration geändert wurde, muss der Docker Neustart es Die Anzeige sieht wie folgt aus: 3. Docker-Bereitstellung von ElasticSearch-Head Warum 3.1 Ziehen Sie das Bild Docker zieht Mobz/Elasticsearch-Kopf: 5 3.2 Ausführen des Containers docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5 Die Anzeige sieht wie folgt aus: Auf diese Weise haben wir die Verwendung von Docker abgeschlossen, um Elasticsearch-Dienste bereitzustellen, ohne die Hostumgebung zu verschmutzen. Dies hat einen weiteren Vorteil. Wenn Sie mehrere verschiedene Versionen von Elasticsearch oder anderen Diensten gleichzeitig starten möchten, ist Docker auch eine ideale Lösung. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Kennen Sie die seltsamen Dinge in Javascript?
Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...
Inhaltsverzeichnis Dienstprogramme: Verwendung in...
Vorwort In der letzten Ausgabe haben wir Ihnen Li...
System: Ubuntu 16.04LTS 1\Laden Sie mysql-5.7.18-...
Zählskript #!/bin/sh AnzahlArgs=$# wenn [ $numOfA...
Inhaltsverzeichnis 1. Bild oben 2. Benutzer exist...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Einführung in gespeicherte Pro...
Beim Verwenden der MySql-Fensterfunktion zum Samm...
Inhaltsverzeichnis Vorwort Vorbereiten Zusammenfa...
Jetzt ist .net Core plattformübergreifend und jed...
MySQL bietet zwei verschiedene Versionen für unte...
Inhaltsverzeichnis 1. Arithmetische Operatoren 2....
Inhaltsverzeichnis Definition Die Rolle des Curso...