小编use*_*013的帖子

无法连接到cassandra - NoHostAvailableException

我知道有几个线程,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)

我不知道该怎么办,因为我总是得到这个错误.有什么建议?

cassandra datastax-java-driver

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

cassandra ×1

datastax-java-driver ×1