2017-07-17 3 views
0

Auf meiner einen Maschine (M1) Elasticsearch ist installiert und auf meiner anderen Maschine (m2) ist es nicht. Ich möchte cURL Anfrage an m1 senden, auf dem E.S läuft. Ich verwende diese AbfrageSenden cURL Anfrage an eine andere Maschine gibt Verbindung verweigert

curl -H "Content-Type:application/json" -XGET "10.10.10.149:9200/bigmart/dotnet/_search?pretty" -d ' { "query":{"match_all":{}}}' 

es mir

curl: (7) Failed to connect to 10.10.10.149 port 9200: Connection refused 

ich zu dieser Maschine kann ping und ssh gibt, aber ich kann nicht cURL zu dieser Maschine senden, was bin ich dabei?

Ich kann localhost: 9200 erfolgreich, also ich Gues Port 9200 ist offen. Ich vermisse etwas, ich weiß nicht genau, was

+0

Ihre Firewall blockiert wahrscheinlich den Port 9200 für den Zugriff von außen. Was bekommst du, wenn du "iptables -L" als root auf m1 ausführst? – Val

Antwort

0

Wenn das die IP der Maschine ist, haben Sie eine Firewall, die diese Maschine blockiert. Firewalls erlauben keine Blockanforderungen von der Loopback-Adresse.

Verwandte Themen