我知道有几个线程,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
Run Code Online (Sandbox Code Playgroud)
我的Cassandra安装是AWS上EC2实例的标准安装.我已将AWS配置为允许端口9042.
Cassandra在Windows Server 2008 R2上运行,我还在9042上将防火墙配置为入站和出站连接.
我的代码如下所示:
cluster = Cluster.builder()
.withPort(9042)
.addContactPoint("54.221.241.107").build();
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办,因为我总是得到这个错误.有什么建议?