Ich versuche, auf eine laufende EC2-Instanz von außerhalb der Cloud auf meine ElasticSearch
zuzugreifen. Ich habe derzeit SSH/HTTP/HTTPS offen für den öffentlichen Verkehr sowie alle offen für ausgehenden Verkehr. Ich habe auch eine öffentliche IP für meine EC2-Instanz eingerichtet.Zugriff auf ElasticSearch auf der EC2-Instanz von außerhalb der Cloud
Standardmäßig ist ElasticSearch auf Port 9200
. Ich bin nicht sicher, ob ich meine elasticsearch.yml
Datei richtig konfigurierte, aber es hat im Grunde die Standardkonfiguration Ich habe nur die cluster.name
zu etwas anderem geändert.
Wenn ich meine öffentliche IP mit Port 9200
in meinen lokalen Browser eintippe oder lokal eine telnet {public-ip} 9200
mache, gibt es keine Antwort. Wenn ich in meine EC2 Instanz SSH. Ich kann eine curl localhost:9200
durchführen und ich bekomme die richtige Antwort von elasticsearch
Wie kann ich eine Verbindung zu meinem ElasticSearch
läuft auf meiner EC2-Instanz von außerhalb der Cloud?
Ich habe für den eingehenden Datenverkehr eine benutzerdefinierte Regel für meine Sicherheitsgruppe, die 9200
Port enthält und ist offen für 0.0.0.0/0
und ich kann immer noch nicht dieses EC2-Instanz
Ist der Port 9200 in der Sicherheitsgruppe offen? – error2007s
@ error2007s so etwas wie das? https://postimg.org/image/gos753jyp/ – Liondancer
Ja, fügen Sie diese Sicherheitsregel hinzu und versuchen Sie es dann, wenn Sie eine Verbindung herstellen können. – error2007s