【问题标题】:cassandra, aws and No node was available to execute the querycassandra、aws 和没有节点可用于执行查询
【发布时间】:2022-01-09 07:12:26
【问题描述】:

我尝试连接应用程序和 aws cassandra,但出现异常“没有节点可用于执行查询”。我正在尝试使用 java、Spring Data 和来自 aws 的示例。我绝对知道我与这个数据库有连接,但我不知道它是如何工作的,我想指出我已经创建了一个密钥空间。什么是错误的?如何检查节点?这有点奇怪。我什至不知道如何解决它,而且我在这方面的知识很少。我什至问我需要如何检查以及需要检查什么。 这是我的配置文件。

@Configuration
public class CassandraConfig {

    private final String username = "...";
    private final String password = ".";
    File driverConfig = new File(System.getProperty("user.dir")+"/application.conf");

    @Primary
    @Bean
    public CqlSession session() throws NoSuchAlgorithmException {
        return CqlSession.builder().
                withConfigLoader(DriverConfigLoader.fromFile(driverConfig)).
                withAuthCredentials(username, password).
                withSslContext(SSLContext.getDefault()).
                withKeyspace("my_keyspace").
                build();
    }
}

还有一个

datastax-java-driver {
basic {
  load-balancing-policy {
    local-datacenter = us-east-1
  }
  contact-points = ["cassandra.us-east-2.amazonaws.com:9142"]
  request {
  page-size = 3500
  timeout = 40 seconds
  consistency = LOCAL_QUORUM
 }
} 
advanced {
 control-connection {
  timeout = 40 seconds
}
 connection {
 connect-timeout = 40 seconds
 init-query-timeout = 40 seconds
}
 auth-provider {
  class = PlainTextAuthProvider
 }

 ssl-engine-factory {
  class = DefaultSslEngineFactory
 }

 metadata {
 token-map.enabled = false
 schema.enabled = true 
 }
 }
}

和例外

CassandraConnectionFailureException: Query; CQL [CREATE TABLE ............ WITH CLUSTERING ORDER BY (created DESC);]; No node was available to execute the query; nested exception is com.datastax.oss.driver.api.core.NoNodeAvailableException: No node was available to execute the query

【问题讨论】:

    标签: spring amazon-web-services cassandra


    【解决方案1】:

    本地数据中心 = us-east-1。这是我的错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 2013-11-26
      • 2017-12-28
      • 2014-12-12
      • 2013-04-07
      • 2015-03-08
      • 1970-01-01
      • 2018-11-08
      相关资源
      最近更新 更多