2017-11-07 4 views
1

Ich habe Elasticsearch-5.6.3 neulich heruntergeladen und zu einem Rails-Projekt hinzugefügt. Bei diesem Projekt habe ich die Volltextsuche hinzugefügt.Elasticsearch-head cluster health: nicht verbunden

Heute wollte ich das elasticsearch-head plugin bekommen aber plugins werden in dieser version nicht unterstützt also habe ich git geklont: //github.com/mobz/elasticsearch-head.git und dann index.html in meinem geöffnet Browser.

Oben auf meiner Seite steht cluster health: not connected.

Ich bearbeitet die Elasticsearch.yml zu kommentieren und geben Sie Namen sowohl cluster.name und node.name. Ich kann überprüfen, dass diese auf http://localhost:9200/ festgelegt wurden.

Welchen Schritt fehlt mir, um meinen Cluster zu verbinden?

Antwort

1

Es gibt einige Dinge, die Sie überprüfen können, mit Elasticsearch 5.x.x Version müssen Sie Head-Plugin als eigenständiger Server verwenden. Um dies zu tun können Sie die folgenden Schritte verwenden (Erwägen Sie haben über Git installiert)

  1. Führen Sie den Befehl - npm installieren
  2. Führen Sie den Befehl - NPM laufen Start (Dies wird Kopf als eigenständiger Server starten)

auch in elastischer search.yml Datei bitte die folgenden 2 Eigenschaften hinzufügen, wenn nicht

http.cors.enabled: true 

http.cors.allow-origin: "*" 

Nach dem hinzufügen dieser Eigenschaften starten Sie den Elasticsearch added- und jetzt Sie könnten sich über den Kopf mit dem Cluster verbinden.

+0

Vielen Dank, ich habe keine dieser Eigenschaften in elasticsearch.yml. Weißt du wo in der Datei sie hingehen? Es gibt Abschnitte für Cluster, Knoten, Pfade, Speicher, Netzwerk, Erkennung und Gateway. – user9503053

+0

Ich ging voran und versuchte, die beiden Konfigurationen unter Verschiedenes hinzuzufügen, und meine Cluster werden nun im elastischen Suchkopf angezeigt! Vielen Dank! Das einzige, was ich anders gemacht habe, war nicht npm. Ich habe das Repo geklont und dann index.html im Browser geöffnet. – user9503053

+0

Danke! Ich habe eine Pull-Anforderung erstellt, um diese Anweisungen in das Handbuch aufzunehmen: https://github.com/mobz/elasticsearch-head/pull/370 –

0

Können Sie http.cors.enabled und http.cors.allow-Herkunft in Ihrer Konfiguration überprüfen. Möglicherweise blockieren sie Anfragen.