Es kann keine Verbindung zu cassandra - NoHostAvailableException hergestellt werden

Ich weiß, es gibt mehrere Themen über dieNoHostAvailableException Aber sie bieten einfach keine Lösung für mein Problem.

Ich kann mit dem Datastax Java Cassandra-Treiber keine Verbindung zu Cassandra herstellen. Ich erhalte den Fehler:

com.datastax.driver.core.exceptions.NoHostAvailableException: Alle für die Abfrage getesteten Hosts sind fehlgeschlagen (versucht: [/54.221.241.107])

Ich bin sicher, dass die Konfiguration korrekt ist. Ich habe die Konfiguration in cassandra.yaml eingestellt:

start_native_transport: true 
# port for the CQL native transport to listen for clients on 
native_transport_port: 9042 

Meine Cassandra-Installation ist eine Standardinstallation auf einer EC2-Instanz unter AWS. Ich habe AWS so konfiguriert, dass Port 9042 zulässig ist.

Cassandra läuft unter Windows Server 2008 R2 und ich habe die Firewall auch für eingehende und ausgehende Verbindungen unter 9042 konfiguriert.

Mein Code sieht folgendermaßen aus:

cluster = Cluster.builder()
  .withPort(9042)
  .addContactPoint("54.221.241.107").build();

Ich weiß nicht mehr, was ich tun soll, da ich immer diesen Fehler erhalte. Irgendwelche Vorschläge?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage