【问题标题】:Cassandra drop keyspace, tables not workingCassandra 删除键空间,表不工作
【发布时间】:2020-10-30 14:15:48
【问题描述】:

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

有没有办法清除“缓存”或类似的东西?

我也想知道是否可以通过 cqlsh 执行我计算机上的 .cql 文件。

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

【问题讨论】:

  • 检查nodetool describecluster你没有架构分歧
  • nodetool:无法连接到 '127.0.0.1:7199' - ConnectException:'连接被拒绝(连接被拒绝)'。
  • 您使用的是 AWS 托管的 Cassandra 吗?
  • 也为您的 cqlsh “执行 cql 文件”问题:stackoverflow.com/questions/25286253/…

标签: cassandra


【解决方案1】:

这可能是由于 Cassandra 的最终一致性。如果您在一个小型测试集群上并且只是在玩,您可以尝试在 cqlsh 中执行 CONSISTENCY ALL,这将强制节点变得一致。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-01-14
      • 2017-04-25
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 2018-08-03
      • 2013-09-22
      • 1970-01-01
      • 2018-08-29
      相关资源
      最近更新 更多