【问题标题】:Cassandra : Restoring data node after deleting one of the data directoriesCassandra:删除数据目录之一后恢复数据节点
【发布时间】:2014-02-28 09:46:36
【问题描述】:

我有一个复制因子为 3 的 4 节点 cassandra 集群,并且至少有 1.5 亿条记录。在他们每个人中,我都有 3 个数据目录。在其中一个节点中,我删除了其中一个数据目录。所以在声明 cassandra 之后,我们在 system.log 中得到了以下错误。

org.apache.cassandra.exceptions.ConfigurationException:找到系统表文件,但无法加载!

所以我在 cassandra.yaml 文件中配置了新的数据目录,cassandra 能够成功启动。我这样做是因为我知道数据将被复制,因为我的因子为 3。但根据我的发现,它没有得到复制,因为节点 1 中的磁盘大小没有增加。如何做到这一点?我在这里做错什么了吗?

提前致谢。

【问题讨论】:

  • 在发生事故的节点上运行 bin/nodetool repair。这将从剩余的复制中提取缺失的数据。
  • 谢谢@Ralf 我会试试这个。

标签: cassandra


【解决方案1】:

按照@ralf 的回答,正在运行

bin/nodetool 修复

解决了问题。

【讨论】:

    猜你喜欢
    • 2018-10-03
    • 2020-07-19
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 2014-05-20
    • 1970-01-01
    相关资源
    最近更新 更多