我知道有几个线程,NoHostAvailableException
但它们根本没有为我的问题提供解决方案。
我无法使用 Datastax Java Cassandra 驱动程序连接到 Cassandra。我得到错误:
com.datastax.driver.core.exceptions.NoHostAvailableException:所有主机尝试查询失败(尝试:[/54.221.241.107])
我确信配置是正确的。我在 cassandra.yaml 中设置了配置:
start_native_transport: true
# port for the CQL native transport to listen for clients on
native_transport_port: 9042
我的 Cassandra 安装是 AWS 上 EC2 实例上的标准安装。我已将 AWS 配置为允许端口 9042。
Cassandra 在 Windows Server 2008 R2 上运行,我还将防火墙配置为 9042 上的入站和出站连接。
我的代码如下所示:
cluster = Cluster.builder()
.withPort(9042)
.addContactPoint("54.221.241.107").build();
我不知道该怎么办了,因为我总是收到这个错误。有什么建议么?