2016-08-09 45 views
0

Ich habe ein Elasticsearch auf meinem Host installiert.Elasticsearch 2.3 aktivieren Zugriff von außen ip

Anfrage von localhost funktioniert

curl -X GET http://localhost:9200/ 

fein Aber wie kann ich elasticsearch.yml konfigurieren, um von einem äußeren IP zu verbinden?

+1

Diese Antwort könnte helfen: http://stackoverflow.com/questions/33412549/how-to-bind-elasticsearch-2-0 -on-beide-Loopback-und-nicht-Loopback-Schnittstellen – Val

+0

Vielen Dank @Val Es funktioniert für mich –

+0

Eine weitere Frage: Wenn ich Option wie in der genannten Frage (network.bind_host: 0) ES Anfragen von jedem Host hören. Wie kann ich die Hostliste angeben? –

Antwort

0

Auf der elasticsearch.yml-Datei die Zeile #network.host:, uncoment es (entfernen Sie das „#“) und wechseln Sie in network.host: 0.0.0.0

dann die Ausnahme von der Firewall hinzufügen und es neu zu laden (In meinem Fall verwende ich UFW, so ich lief sudo ufw allow 9200 und sudo ufw reload)

Obs: getestet auf Version: 2.3

+0

Danke. Kann ich eine bestimmte IP-Adresse hinzufügen (nicht Broadcast 0.0.0.0)? –

+0

@AlexZhulin Ich habe versucht, die externe IP-Adresse meines Servers zu verwenden und es hat funktioniert, also denke ich, dass Sie ... –