2016-06-17 8 views
0

Ich habe versucht, ElasticSearch zu installieren und es auszuführen. Wenn ich curl -X GET http://localhost:9200 oder curl -X GET 192.1.0.0:9200 eintippe, erhalte ich den Fehler Failed to connect to localhost port 9200: Connection refused.Elastische Suche - Verbindung mit Port 9220 Verbindung verweigert

Wie kann ich das beheben?

Ich suchte Stackoverflow für dieses Problem, aber keine der Lösungen für mich gearbeitet, auch diese Connection refused error on Elastic Search

Ich fand auch this article. Versuchte es zu folgen, aber scheiterte, , weil jedes Mal, wenn ich in meinem Cmd:

bin/plugin --install mobz/elasticsearch-head 
bin/plugin --install lukas-vlcek/bigdesk 

cmd Willen sagte mir, dass Plugin nicht als interner oder externer Befehl erkannt wird.

Wie behebt man dieses?

+0

cmd? Laufen Sie Elasticsearch unter Windows? bin/plugin funktioniert nicht, da Verzeichnisse Backslashes verwenden. Und bist du sicher, dass Elasticsearch läuft? – fisk

+0

@Fiskie ya im Ausführen auf Windows. idk es läuft oder nicht, wegen localhost: 9200 aktiv von der maschine abgelehnt, ich denke, meine elasticsearch funktioniert noch nicht. – gutasaputra

Antwort

0

Failed to connect to localhost port 9200: Connection refused bedeutet normalerweise, dass ElasticSearch nicht ausgeführt wird.

  1. Versuchen Sie, ElasticSearch zu starten, indem Sie elasticsearch-x.x.x/bin/elasticsearch ausführen.

  2. Das Startprotokoll sollte keine Fehlermeldungen enthält, und so etwas sagen wie

    [2017-11-28T23:38:39,356][INFO ][o.e.h.n.Netty4HttpServerTransport] 
    [okCzlUj] publish_address {127.0.0.1:9200}, 
    bound_addresses {[fe80::1]:9200}, {[::1]:9200}, {127.0.0.1:9200} 
    
  3. Vergewissern Sie sich Ihre Start-Log sagt auch Elasticsearch auf Port 9200, wie oben ausgeführt wird.

Verwandte Themen