我对 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/