Tools können keine Verbindung zu ElasticSearch herstellen

Tools können keine Verbindung zu ElasticSearch herstellen

Ich habe ElasticSearch in einem Docker-Container mit einem freigegebenen Port 9200 ausgeführt. Ich kann über den Browser darauf zugreifen und „ curlon “ verwenden http://192.168.59.103:9200/(ich erhalte die You Know, for SearchAntwort), aber kein anderes GUI-Tool scheint eine Verbindung herstellen zu können, alle können keine Verbindung herstellen.

ich habe es versuchtElasticsearch-Kopf,elastischer Hammer,ElasticHQ, usw.

Wie kann das überhaupt sein, wenn ich eine Antwort bekommen kann, sollten sie das auch? Wie kann ich das debuggen?

Antwort1

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

  1. Curl (das hast du versucht)
  2. Browser (das haben Sie versucht), aber hier starte ich im parallelen Browser-Debugger (z. B. durch Drücken von F12), um zu sehen, was genau als Anfrage und was genau als Antwort kommt.

Nächste Schritte: 3. Sniffer wie Wireshark starten und 4. Verbindung aus den Tools herstellen.

Wenn die Aufrufe von Browser/Curl denen ähneln, die Sie in Wireshark sehen, stimmt etwas nicht. Aber vielleicht sind sie (die Tools) falsch konfiguriert und senden Anfragen an die falsche Maschine oder sie verwenden die falsche API oder sogar den falschen Port oder die falsche Authentifizierung.

verwandte Informationen