由于未知的列族,卡桑德拉没有开始

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于未知的列族,卡桑德拉没有开始相关的知识,希望对你有一定的参考价值。

在向键空间添加/删除表和视图之后,出现了与先前删除的表不一致和错误的问题。我们尝试重新启动群集节点,但由于java.lang.IllegalArgumentException: Unknown CF导致节点无法启动。

从引用非现有表的View抛出当前错误(该表确实存在但具有新ID)。当Cassandra没有运行时,是否有可能解决这个问题?

答案

可能是您的架构不匹配。首先验证您运行的是相同的模式版本nodetool describecluster,并确保所有节点都可访问。

我见过这样的事情的唯一另一次是你在节点上有损坏的数据。在这种情况下,您需要nodetool removenode适当的节点并提供一个新节点。

作为助手MATERIALIZED VIEWS在3.11中被弃用,并且将不会得到支持。我建议你自己动手。

以上是关于由于未知的列族,卡桑德拉没有开始的主要内容,如果未能解决你的问题,请参考以下文章

Android:应用程序由于未知原因而崩溃

如何从 google bigtable 中删除特定的列族数据

使用 JMX 的 Cassandra 列族列表

gcp bigtable 中的列族是啥,数据如何存储在 bigtable 中?

带有 Apache Phoenix 的列族

列族数据库的设计