cassandra - Apache Cassandra 。尝试插入记录时出现 UnavailableException

标签 cassandra

我对 Cassandra 非常陌生,并且了解一些如何配置它。我正在关注This Link 。 一切都很好。但最后当我尝试插入记录时,它给了我以下异常。今天从下午开始我就在努力解决这个问题。谷歌搜索了很多,但找不到任何地方。

对此的任何帮助将不胜感激。

[default@DEMO] set Users[1234][name] = scott;
null
UnavailableException()
        at org.apache.cassandra.thrift.Cassandra$insert_result.read(Cassandra.java:16077)
        at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
        at org.apache.cassandra.thrift.Cassandra$Client.recv_insert(Cassandra.java:801)
        at org.apache.cassandra.thrift.Cassandra$Client.insert(Cassandra.java:785)
        at org.apache.cassandra.cli.CliClient.executeSet(CliClient.java:909)
        at org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:222)
        at org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:201)
        at org.apache.cassandra.cli.CliMain.main(CliMain.java:328)
[default@DEMO]

谢谢 阿丘斯

最佳答案

这是旧的,我想分享我的经验。

我在设置 qa 环境时遇到了同样的问题。每件事都配置得很好:包括:cassandra-topology.properties。但节点工具环显示所有节点的未知 DC 值,因为默认设置为 UNKNOWN。这告诉我 cassandra-topology.properties 在某种程度上是不正确的。尝试了几件事仍然没有成功后,我决定创建自己的 cassandra-topology.properties 文件并使用 vi 重新输入所有内容,然后就开始正常了。

因此,如果您遇到问题,请先运行nodetool Ring以查看DC集是否应有的样子。

关于cassandra - Apache Cassandra 。尝试插入记录时出现 UnavailableException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15789464/

相关文章:

spring-boot - Spring Data Cassandra - 打开新 channel 时出错

cassandra - cassandra 的 AWS 实例选择

mysql - 所以,我的 Cassandra 顾问离开了我,现在我正在考虑恢复到 mysql

Cassandra CQL 版本

python - 描述 Cassandra ColumnFamily

scala - Apache Spark : Driver (instead of just the Executors) tries to connect to Cassandra

cassandra - 在 Cassandra 中更改集群名称

oracle - 使用 Spark 1.6.2 JDBC 读取 Oracle 数据的并行性

java - cassandra 重新安装在 ubuntu 上不起作用

cassandra - 当使用一致性级别 ALL 进行 DELETE 时,使用较低的 gc_grace_seconds