2

我对 Cassandra 很陌生,并且有些如何配置它。我在关注这个链接 。一切都很好。但最后当我尝试插入记录时,它给了我以下异常。今天从下午开始,我正在尝试解决这个问题。谷歌了很多,但无法到达任何地方。

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

[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]

谢谢阿秋

4

1 回答 1

2

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

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

因此,如果您有问题,请先运行 nodetool ring 以查看 DC 集是否应该是它应该是的。

于 2015-04-16T21:21:04.243 回答