2017-05-29 5 views
0

Nehmen wir an, Kafka läuft als Einzelknoten-Broker auf einer AWS EC2-Instanz. Die Instanz hat die interne private IP 10.0.0.1. Ich möchte direkt von derselben EC2-Instanz und von einer anderen EC2-Instanz im selben VPC und Subnetz eine Verbindung zu diesem Broker herstellen. Die Sicherheitsgruppen erlauben die Verbindung. Welche Einstellungen muss ich verwenden, um die Verbindung herzustellen?Kafka Server-Eigenschaften - Verbindung zum Broker nicht möglich

Ich versuchte listeners=PLAINTEXT://0.0.0.0:9092 und advertised.listeners=PLAINTEXT://0.0.0.0:9092. Mit dieser Einstellung kann ich eine Verbindung zum Broker von lokal herstellen (dieselbe Instanz, in der der Broker ausgeführt wird), aber ich kann den Broker nicht von der zweiten EC2-Instanz aus erreichen.

Hat jemand eine Idee?

+0

Erhalten Sie Fehlermeldungen, die Sie teilen könnten? – user2122031

+0

Ich bekomme nur Timeout-Fehler. – CPA

Antwort

0

Wenn Sie versuchen, eine Verbindung zur Kafka-Instanz innerhalb von AWS von einer EC2-Instanz zur anderen herzustellen, sollte die interne IP-Adresse funktionieren.

Der Hersteller und die Verbraucher sollten die internen privaten IP-Adressen sowohl für den Broker als auch den Tierpfleger nutzen.

Darüber hinaus müssen Sie möglicherweise überprüfen, ob die IP-Tabellen auf Betriebssystemebene die Kommunikation nicht blockieren.

Verwandte Themen