Cassandra丢失了密钥空间,表无法工作



我从cassandra开始,遇到了一些问题。我创建要播放的键空间和表,如果我删除它们,然后运行describe keyspace,它们就会一直出现在我面前。其他时候我删除它们时,它会告诉我它们不存在,但我也无法创建它们,因为它说它存在。

有没有一种方法可以澄清";高速缓存";或者类似的东西?

我还想知道通过cqlsh我是否可以执行我电脑上的.ccl文件。

[cqlsh 5.0.1 | Cassandra 3.11.0 | CQL spec 3.4.4 | Native protocol v4]

这可能是由于Cassandra的最终一致性。如果你在一个小的测试集群上,只是四处玩耍,你可以尝试在cqlsh中执行CONSISTENCY ALL,这将迫使节点变得一致。

您应该始终使用CONSISTENCY ALL手动运行delete或drop命令,以便它将反映所有节点和DC。此外,您还需要等待一段时间才能复制到集群中。一旦复制,您将不会得到已删除的数据,否则您需要在群集中运行修复。

最新更新