Tools können keine Verbindung zu ElasticSearch herstellen

803
duality_

Ich habe ElasticSearch in einem Docker-Container mit einem freiliegenden 9200-Port ausgeführt. Ich kann es über den Browser zugreifen und mit curlauf http://192.168.59.103:9200/(erhalte ich die You Know, for SearchAntwort), aber keine andere GUI - Tools scheinen in der Lage zu sein, zu verbinden, sind sie alle nicht in der Lage zu verbinden.

Ich habe versucht, Elasticsearch-Kopf, elastisch-Hammer, ElasticHQ usw.

Wie kann das auch sein, wenn ich eine Antwort bekomme, sollten sie auch? Wie kann ich das debuggen?

2

1 Antwort auf die Frage

0
Seweryn Habdank-Wojewódzki

Das ist wirklich interessant. Wenn ich jedoch mit Elasticsearch auf solche Probleme stoße, versuche ich Folgendes:

  1. Curl (das hatten Sie versucht)
  2. Browser (das hatten Sie ausprobiert), aber hier starte ich im parallelen Browser-Debugger (zB durch Drücken von F12), um zu sehen, was genau als Anfrage geht und was genau als Antwort kommt.

Nächste Schritte: 3. Starten Sie den Sniffer wie Wireshark und stellen Sie die Verbindung über die Tools her.

Wenn die Anrufe von Browser / Curl ähnlich sind wie in Wireshark, dann ist etwas ziemlich seltsam. Möglicherweise sind sie (Tools) jedoch falsch konfiguriert und senden Anforderungen an einen falschen Computer, sie verwenden eine falsche API oder sogar einen falschen Port oder eine falsche Authentifizierung.