我知道有几个关于NoHostAvailableException
的帖子,但它们并没有解决我的问题。
我无法使用Datastax Java Cassandra Driver连接到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();
我不知道该怎么办,因为我总是收到这个错误。有什么建议吗?