No se puede conectar a cassandra - NoHostAvailableException

Sé que hay varios hilos sobre elNoHostAvailableException pero simplemente no proporcionan una solución a mi problema.

No puedo conectarme a Cassandra con el controlador Datastax Java Cassandra. Me sale el error:

com.datastax.driver.core.exceptions.NoHostAvailableException: Todos los hosts intentaron realizar una consulta (intentó: [/54.221.241.107])

Estoy seguro de que la configuración es correcta. He configurado la configuración en cassandra.yaml:

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

Mi instalación de Cassandra es una instalación estándar en una instancia de EC2 en AWS. He configurado AWS para permitir el puerto 9042.

Cassandra se ejecuta en Windows Server 2008 R2 y también configuré el firewall para la conexión entrante y saliente en 9042.

Mi código se parece a lo siguiente:

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

Ya no sé qué hacer ya que siempre recibo este error. ¿Alguna sugerencia?

Respuestas a la pregunta(5)

Su respuesta a la pregunta