Java 卡桑德拉连接异常

Java 卡桑德拉连接异常,java,cassandra,Java,Cassandra,我有以下代码: private final String CONTACT_POINT = "127.0.0.1"; private SynchronizationTableManager() { cluster = Cluster.builder().addContactPoint(CONTACT_POINT).build();; session = cluster.connect(KEYSPACE); createTableIfNotExists(); } 我得到

我有以下代码:

private final String CONTACT_POINT = "127.0.0.1";
private SynchronizationTableManager()
{
     cluster = Cluster.builder().addContactPoint(CONTACT_POINT).build();;
     session = cluster.connect(KEYSPACE);
    createTableIfNotExists();
}
我得到以下例外情况:

尝试查询的所有主机均失败(尝试:/127.0.0.1:9042(com.datastax.driver.core.TransportException:[/127.0.0.1:9042]无法连接)),堆栈跟踪:com.datastax.driver.core.exceptions.NoHostAvailableException:尝试查询的所有主机均失败(尝试:/127.0.0.1:9042(com.datastax.driver.core.TransportException:[/127.0.0.1:9042]无法连接)


这在调用
cluster.connect(KEYSPACE)
的线路上发生。知道如何解决这个问题吗?

这很可能是cassandra.yaml设置的问题。请检查的设置

还请检查Java驱动程序的连接要求:


另外,nodetool ring告诉您关于C*节点的信息是什么?您能通过cqlsh连接到您的节点吗?

当我使用ssl证书从本地计算机连接到cassandra群集时,我遇到了相同的异常。
对于我的情况,Java版本给出了一些问题。我使用的是Java1.8091,这是一个稍旧的版本。之后,我将java版本更新为1.8.0_221。那是我的工作


这可能会有帮助,同舟共济的人

telnet 127.0.0.1 9042检查服务器是否正在运行您使用的是哪个版本的Cassandra?